add support for route-based middleware