diff --git a/GPRL/containers/grid.py b/GPRL/containers/grid.py
index 50d0f4d0da5724b770922887478721923e4533f4..928a62f22a378a1539a284cd1ab3bf6de30fce4b 100644
--- a/GPRL/containers/grid.py
+++ b/GPRL/containers/grid.py
@@ -12,7 +12,7 @@ class FixGrid(Grid):# fix a bug in qdpy 0.1.2.1  with Deep grid (nb_items_per_bi
     def _init_grid(self) -> None:
         """Initialise the grid to correspond to the shape `self.shape`."""
         self._solutions = {x: [] for x in self._index_grid_iterator()}
-        self._nb_items_per_bin = np.zeros(self._shape, dtype=bool) #{x: 0 for x in self._index_grid_iterator()}
+        self._nb_items_per_bin = np.zeros(self._shape, dtype=int) #{x: 0 for x in self._index_grid_iterator()}
         self._fitness = {x: [] for x in self._index_grid_iterator()}
         self._features = {x: [] for x in self._index_grid_iterator()}
         self._quality = {x: None for x in self._index_grid_iterator()}
@@ -22,4 +22,4 @@ class FixGrid(Grid):# fix a bug in qdpy 0.1.2.1  with Deep grid (nb_items_per_bi
         self._nb_bins = reduce(operator.mul, self._shape)
         self.recentness_per_bin = {x: [] for x in self._index_grid_iterator()}
         self.history_recentness_per_bin = {x: [] for x in self._index_grid_iterator()}
-        self.activity_per_bin = np.zeros(self._shape, dtype=float)
\ No newline at end of file
+        self.activity_per_bin = np.zeros(self._shape, dtype=float)