Added new TransactionInterface