cache solve