constrained names