more constraint updates