routes and other things