ci sarà qualche errore. posta il codice completo