simplify range management