transactionMan: refactored transactionDS