updated workerpool