uGUI canvas scaler does not scale game objects in canvas

I am using the new unity GUI system, and implemented a canvas scaler component which is suppose to be in charge of fitting my ui elements such as text, buttons, etc. in my canvas. It works well when I change the resolution by dragging the screen size’s width and height smaller and larger. The problem is when I change my aspect ratio using the upper right drop down box. The elements inside the canvas doesn’t seem to change the scale of my objects thus making the ui looks messy because the objects are cluttered since they are anchored but not scaled down.

the settings for my canvas are as followed:


I figured the problem was that the “Match” was supposed to be set in the middle not just the width.