finish layout and routes
modify
add sth