add: rbtree support search