added experimental tree view