add some more routes and requirements