routing, app controller and view