added lookupRangeWithKey (required for hunt)