mpi sendrecv is implemented