contact updater in thread