can't recover from errors if we pull them back from the cache!