range optimisation