implemented WidgetList controller