DirectController:routeAction refactoring