Improve ThreadPool