smart range