rename indexer to enumerator