add ContractKey