fixed rbtree deletion