cacheSolver