added transactionExternalData property