constrained choice