working update process