range anlayser