flesh out the rest of the routes