added 50% Constraint Solving