add with layout