added Node gathering