initializing the widget...
illustrated