primo step implementazione pattern observer