RouteProcessor 2 contract