removed ITransactionExtra interface