complete rb_tree