done with layout assignment