updated mpi module