some update for UPC