début méthode génération