added constraint offset update