simplified constraints use