update fuction

widget new