aggiunti vari controlli di errore