working multiprocessing approach (to replace multyvac)