cache-through correctly