add transactionId
add defaults to .currency() and .quantity()