constrained choices