1，review about the widget.  a puzzle about the widget instance and constructor