update styling and layout