put updater in thread