multiprocessing now returns results