migliorata gestione eccezioni e leggara modifica struttura programma