the check for inhomogenous constraint has been modified so ot does nor require a tolerance which is a bit risky.