add rbtree interface