what if the cache fails?