layout
updates for layout