adjust m_comm.gather locations to make sure synchronization is right.