working on Analyzer