Overhauled widget.