broke the CACHE_ONLY read case with my last commit