NodeExtractor
procedures