Dear fellows, in agent.cc, a function is defined as follows: void send(Packet* p, Handler* h) { target_->recv(p, h); } My question is: in this function, I assume 'target_' is the NsObject which is the destination, but I couldn't figure out where "target_" is assigned the value of destination. Please tell me if you know, I've spent quite some time on it.. Thanks in advance, SW