introducing templates is blocks