added some of the worker data exchange