diff --git a/pyAmakCore/tests/test_pickle/filename.pickle b/pyAmakCore/tests/test_pickle/filename.pickle
index 4935095a1a46c353105a9dbb82d1d562a8346b89..631f773d73e9a7d2deac4d9e6351b64571dc2219 100644
Binary files a/pyAmakCore/tests/test_pickle/filename.pickle and b/pyAmakCore/tests/test_pickle/filename.pickle differ
diff --git a/pyAmakCore/tests/test_pickle/main.py b/pyAmakCore/tests/test_pickle/main.py
index 77ddde8c581741890d5ee31b38c0479185f0bfe2..fef630b424d7838b93f2898e69f30ab682ed89ac 100644
--- a/pyAmakCore/tests/test_pickle/main.py
+++ b/pyAmakCore/tests/test_pickle/main.py
@@ -16,12 +16,6 @@ class SimpleAgent(Agent):
         self.i += 1
 
 class SimpleAmas(Amas):
-
-    def on_initial_agents_creation(self) -> None:
-        for i in range(10):
-            self.add_agent(SimpleAgent(self))
-
-
     def on_cycle_begin(self) -> None:
         if self.get_cycle() == 0:
             self.save()
@@ -39,10 +33,18 @@ class SimpleAmas(Amas):
 class SimpleEnv(Environment):
     pass
 
-
-env = SimpleEnv()
-amas = SimpleAmas(env)
+"""
 
 amas.put_token()
-
 amas.start()
+"""
+
+env = SimpleEnv()
+amas = SimpleAmas(env)
+agent = SimpleAgent(amas)
+with open('filename.pickle', 'wb') as handle:
+    pickle.dump(agent.get_id(), handle, protocol=pickle.HIGHEST_PROTOCOL)
+    pickle.dump(agent.get_neighbour(), handle, protocol=pickle.HIGHEST_PROTOCOL)
+    pickle.dump(agent.get_phase(), handle, protocol=pickle.HIGHEST_PROTOCOL)
+    pickle.dump(agent.get_criticality(), handle, protocol=pickle.HIGHEST_PROTOCOL)
+    pickle.dump(agent.get_environment(), handle, protocol=pickle.HIGHEST_PROTOCOL)