we really shouldn't use MPI_Barrier when parallel computing is doing the job... tested synthetic model spectrum