description of index generation