aggiunta metodo e delegato, più migliorie varie