completed refactoring for new route's manager