edit WorkerThread