more register() and _WidgetBase() doc