update range and info calculation, abstract index calculation