Ajout du pattern observer