update new
finish layout and routes