Loosely couple with controller and route