comtract