rename to TransactionMode