upd cycle