should be retrieved from the request object