added WidgetAnalyzer