part of RB_Tree fnished