add RouteTypes superclass