add mpi version