refactoring, start createRoute method