RouteRepeater draft done
lots refactoring