use tree widget to show data