Separates what is stored in cache from what is returned in result