constrains work