add analyzer.h