soft constraint changed