add task_pool