updated constraints