autoupdate thread