layout and route change