added transactionType