Not exactly true, as you could add middleware later. so the cache is the one to hold the result