design and layout updates