use current transactionType  instead