new constraints management