tree widget - almost usable