Added partial UPC generator