middlewares don't return responsewriter and request anymore