Now using self balancing binary search trees as indexes