constructor constraint