add range indexing