precompute Index & make readonly when initializing as we use Index at least once when initializing the treesarea