Redefinition of the template