first implemetation of the indexer