aggiunto controllo errore