Use rbtree instead of hlist for each bucket