modification toIndex()