index template as parameter