redBlackTree modified