dynamic watcher ip, terminate threads, floats