mpi helpers