diff --git a/include/property.hpp b/include/property.hpp
index 62cfff92cf65ddc41efb840bf91009bf3b3b0883..7a070938b3d63dd897b27a3cc9a0099fb5232aa9 100644
--- a/include/property.hpp
+++ b/include/property.hpp
@@ -267,6 +267,20 @@ public:
         }
     }
 
+    //! \brief Retourne les coordonées comme un Neighborhood, les cellules voisines étant d'état 1
+    Neighborhood to_neighborhood() const
+    {
+        Neighborhood n;
+        for (const auto& ptr : contents)
+        {
+            Property& prop = *ptr;
+            CoordinateProperty& coord_p = static_cast<CoordinateProperty&>(prop);
+            n.addNeighbor(coord_p.c, 1);
+        }
+
+        return n;
+    }
+
 public:
     //! \brief Vrai si la liste est extensible, faux si elle est fixe.
     const bool dynamic;
diff --git a/src/interface.cpp b/src/interface.cpp
index 37fd4df5f1d751242fd26fe1595dae11f0126c6a..269abb5ec76e25a199e92b4cc88da4c367747511 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -507,10 +507,10 @@ void MainWindow::ui_update_alphabet(const Alphabet &alpha)
 {
     ui->grid_view->set_alphabet(alpha);
     ui->nbrStateComboBox->clear();
+    std::cout << alpha.taille() << endl;
+    fflush(stdout);
     for (unsigned i = 0; i < alpha.taille(); ++i)
         ui->nbrStateComboBox->addItem(QString::number(i));
-    ui->nbrStatesComboBox->clear();
-    ui->nbrStatesComboBox->addItem(QString::number(alpha.taille()));
 }
 
 void MainWindow::save_grid_configuration()