pushing layouts and routes