made rangemap generation incremental