rescue from cache reads and writese