add the ability to read cache without a fetch