add the rbtree traverse interfaces