Hi cbutcher, I am actually trying to use Receive msg.vi ,so i want to explore only about that. From your previous msgs, I understand that Receive msg.vi is used to divert the msgs to the nested actor. So From "Parent", I am sending a message to "Child1" which has to be diverted to "Grandchild1". Trying to use "Receive msg.vi" for this purpose, I have overrided this in Child1. So did one of the changes as you suggested, inherited "Grandchild" from "Child1". But im very much confused when after doing this change, "Grandchild" kept on launching again and again. But if I change the inheritance, its working fine.