new layout  and routes