simplify constrained setting