add RouteExtension