removed showing type on name, made treenodesupervisor an object