added range method
ranges
Merge branch 'feature.range'