update worker