cache the request