require tree-widget.