Mise en place de la generation grace à la fonction template