indexing algorithm