update route + controller