Changing UPC to take Strings