red black trees and hash tables