enables non linear order for constraints