adding GIS_Range and extent functions