upd func #2