make sure we get fresh new constaint each time