add multiprocessing pool