still bugs in worker