indexes and async indexing