canSolve