add helpler
finish layout and routes