modify the constrants