constriant