Constranits seem to be working
better constraints