fixed constraints passing