- implement new indexer