added TransactionChecker