started on transaction event - still need to add an array of items with relevant fields to it