add Worker.h