fixing up worker