don't need to require this here now
these middlewares depend on the AR helpers