six constrains