style and layout updates