customized the index