layout and caurosal changes