styles and layout updated