improve ThreadPool