make range consistent, and document