finish layout and routes
m