refactor process_update, correct only utime