Using OrderInterface and TransactionInterface