findRange methods now all call same generic one