constraints with '=' allowed