added isRangeStr()
updated