added indexer component