do not double call TransactionSynchronization