implementando la generazione del codice