added TreeWidget, Kernel::widget()