Widgets are cleaner.