ajout de la cité et du pattern observer