Added support for recursvie node children