- range now passes all unit tests