ajout observer