make cacheSolve use explicit return to avoid recalculating