Added contract_type