Generisize template