let the widget constructor handle the unwrap->rewrap