add convert to range function