add RangeEnumerate
fix