corrected cache solve