diff --git a/lib/sasacore/simuState.ml b/lib/sasacore/simuState.ml
index aaa67170187608ada1ecc68016de826c44b34767..45d3d4df2025e89342c613fe873b1228423c9b84 100644
--- a/lib/sasacore/simuState.ml
+++ b/lib/sasacore/simuState.ml
@@ -1,4 +1,4 @@
-(* Time-stamp: <modified the 25/01/2023 (at 10:47) by Erwan Jahier> *)
+(* Time-stamp: <modified the 27/02/2023 (at 14:12) by Erwan Jahier> *)
 
 open Register
 open Topology
@@ -72,7 +72,7 @@ let update_neighbors config neighbors = StringMap.map
 
 let (update_config: 'v Conf.t -> 'v t -> 'v t) =
   fun e st ->
-  let verb = !Register.verbose_level > 0 in
+  let verb = !Register.verbose_level > 2 in
   if verb then Printf.eprintf " ===> update_neighbor_env\n%!";
   { st with neighbors = update_neighbors e st.neighbors ; config = e }
 
@@ -409,7 +409,8 @@ let (compute_potentiel: 'v t -> float) =
 
 let (legitimate: 'v t -> bool) = fun st ->
   match Register.get_legitimate () with
-  | None -> false
+  | None -> (* check if st is silent *)
+    get_enable_processes st |> snd |> List.flatten |> List.for_all not
   | Some ulf ->
     let pidl = List.map (fun p -> p.Process.pid) st.network in
     ulf pidl  (neigbors_of_pid st)