add hierarchical bookmark tree support