add meta-tree, rbtree, queue, and stack