added some actual MPI funk