uses multiprocessing on one data file