change content and layout