new NodeAnalyzer logic