Improved read cache