types of constraints 6963659