product upd