add more on constraints