slitly fixed rbtree delete