call MPI_Comm_size() here