add controller and route