mehhhhh
cleanup routes
move middleware to the View