added first tree-view attempt