updated factory parsing treeview