interface nvalues constraint
interface for nooverlap constraint