route, direvtives and templates