refactoring after node group meeting, routeresolver still has some issues