routes and markdown