finish part of autoupdate
finish a part of SyncTree