add extention constraint