enhanced the widget. things are still broken.