added WidgetManagerBase abstraction for FetchWidgetManager and BuildWidgetManager