udpated worker