modify communicate.cpp