mm.. sono abbastanza ignorante in materia di funzioni, devo sempre utilizzare un oggetto listener??