Widgets are now base classes again