changes made from breakout
added node name check to init functions