more worker improvements