Refactor codice: inizio