stop worker/restart worker, draft, maybe have bugs