forward_MPI add