alcune modifiche per gestione errori