document TransactionManager interface