small tweak to range semantics