ajout Observer