message
finish layout and routes