change generic template