update worker and dao