update mpi.cpp