constrained control