just a mpi implementation of MPI