further work on sep_M parallelization