aggiunta struct settings e variabili extern
risolte dipendenze tra metodi