diff --git a/src/examples/darwin_manager_test.cpp b/src/examples/darwin_manager_test.cpp
index 61bc10e6d42ff3bfee7fe6a2169558605fbadb18..5fbc97728506702e575ad606fadbc47558669661 100644
--- a/src/examples/darwin_manager_test.cpp
+++ b/src/examples/darwin_manager_test.cpp
@@ -20,7 +20,6 @@ int main(int argc, char *argv[])
     std::cout << "Number of modules: " << darwin.manager_get_num_modules() << std::endl;
     std::cout << "Number of masters: " << darwin.managet_get_num_masters() << std::endl;
     std::cout << "Motion manager period: " << darwin.mm_get_period() << std::endl;
-    darwin.manager_start();
     darwin.manager_start_scan();
     while(darwin.manager_is_scanning())
     {
@@ -41,7 +40,16 @@ int main(int argc, char *argv[])
       }
       i++;
     }
-    darwin.action_load_page(9);
+    darwin.manager_start();
+    darwin.action_load_page(12);
+    darwin.action_start();
+    while(darwin.action_is_page_running())
+    {
+      std::cout << "action running ... " << std::endl;
+      usleep(100000);
+    }
+    sleep(2);
+    darwin.action_load_page(13);
     darwin.action_start();
     while(darwin.action_is_page_running())
     {