add nested routes and validator