diff --git a/node/src/chain_spec/gen_genesis_data.rs b/node/src/chain_spec/gen_genesis_data.rs
index 7d0d5bde10781ccfbd3af026d6310ceebc3e0178..bebb0618ae7934312936cfa9a700eacd4789d74c 100644
--- a/node/src/chain_spec/gen_genesis_data.rs
+++ b/node/src/chain_spec/gen_genesis_data.rs
@@ -294,7 +294,11 @@ where
                 return Err("session_keys field forbidden".to_owned());
             }
             if *idty_index == 1 {
+                // online authority
                 initial_authorities.insert(1, (identity.pubkey.clone(), true));
+            } else {
+                // authority but offline
+                initial_authorities.insert(*idty_index, (identity.pubkey.clone(), false));
             }
         } else {
             initial_authorities.insert(
@@ -367,6 +371,8 @@ where
         return Err("The session_keys field must be filled in for at least one smith.".to_owned());
     }
 
+    // dbg!(initial_authorities.clone());
+
     let genesis_data = GenesisData {
         accounts,
         certs_by_receiver,