range comparison