more extensible routebuilders