added extra constraits