totally new constraint system! (yup)