content and layout updated