update IReceive.cpp