update functionality now stops after original barcode is scanned again, no more infinite loop. working on updating each of the items in the process