modify rbtree