validation of the value placed in the set value method
more compact code for the solvers
unsetPossibilities removed setPossibilities added