non ho capito la funzione di quegli else senza contenuto...se non c'è contenuto si possono omettere