update multiprocessing