Improve multiprocessing