allow strict manual flow direction