bug fixed of worker