add the functionality to check for duplicate upcs