refactored value ranges.