worked on ErrorHandling and WidgetTour