router, templates