restored l_tree