adding mpi version