parameter constraints