added widgetWrapper