Addressed J's comments (problem with duplicate use of TransferViewModel transactionId not solved).