modified worker