migrate to cache the reference, not the server response.