improve tree widget update speed