enhances worker with mutex