recursive Node creation & other stuff