container and layout changes