#36 dropped WidgetFactory