updated TransactionCheckEventHandler