initial for MPI