add ProportionLayout