improve treeview