potresti scrivere il codice completo ?