diff --git a/spring-mock-ws/src/asr/package.xml b/spring-mock-ws/src/asr/package.xml
index c8ae774e48118e8bc537ca22285ff15b112d630e..f9e396a2287904fef773701e03a9a9d8aa568f2e 100644
--- a/spring-mock-ws/src/asr/package.xml
+++ b/spring-mock-ws/src/asr/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>asr</name>
-    <version>0.0.1</version>
-    <description>ASR (BIU) REPO [TBC]: https://gitlab.inria.fr/spring/wp5_spoken_conversations/asr. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>ASR (BIU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/asr/src/main.cpp b/spring-mock-ws/src/asr/src/main.cpp
index 7ffee0301f887ceb8cded2542428dd4de668e8fb..a6f53b672b31ea401a56c63fcca111be8cb2b61f 100644
--- a/spring-mock-ws/src/asr/src/main.cpp
+++ b/spring-mock-ws/src/asr/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "audio_common_msgs/AudioData.h"
 #include "std_msgs/Empty.h"
+#include "audio_common_msgs/AudioData.h"
 
 class Asr {
    public:
diff --git a/spring-mock-ws/src/body2dpose/package.xml b/spring-mock-ws/src/body2dpose/package.xml
index 9ca181347cdfcf1ed258e64860b9ed59ecc662b0..20924c2eb99af0147776d668468e0e48f4bdbc2f 100644
--- a/spring-mock-ws/src/body2dpose/package.xml
+++ b/spring-mock-ws/src/body2dpose/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>body2dpose</name>
-    <version>0.0.1</version>
-    <description>Body 2D pose (UNITN) MOCK: Body 2D pose [openpose] is.... Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>Body 2D pose (UNITN) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/dialoguearbiter/package.xml b/spring-mock-ws/src/dialoguearbiter/package.xml
index 64d730516bc66f13f36603882789565b56c53099..90d30841c2a8a1dd9e2e5d69245cc56b05d8feb3 100644
--- a/spring-mock-ws/src/dialoguearbiter/package.xml
+++ b/spring-mock-ws/src/dialoguearbiter/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>dialoguearbiter</name>
-    <version>spring_dev</version>
-    <description>dialogue arbiter (HWU) REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/dialogue/-/tree/spring-dev/dialogue_arbiter. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>dialogue arbiter (HWU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/fformation/src/main.cpp b/spring-mock-ws/src/fformation/src/main.cpp
index aa77cd683d7a4ef554da939a5f86f79da1183ed8..daccaeac55032e76eab31c66960e73fea007feba 100644
--- a/spring-mock-ws/src/fformation/src/main.cpp
+++ b/spring-mock-ws/src/fformation/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "hri_msgs/GazesStamped.h"
 #include "tf/transform_listener.h"
+#include "hri_msgs/GazesStamped.h"
 #include "hri_msgs/GroupsStamped.h"
 
 class Fformation {
diff --git a/spring-mock-ws/src/hri_fullbody/src/main.cpp b/spring-mock-ws/src/hri_fullbody/src/main.cpp
index 62bcf515ad66b123267f52c5435753b5a1c037f4..49e35265f4e913dcfc05c3726be9581990e9fd13 100644
--- a/spring-mock-ws/src/hri_fullbody/src/main.cpp
+++ b/spring-mock-ws/src/hri_fullbody/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "hri_msgs/Skeleton2D.h"
 #include "tf/transform_broadcaster.h"
+#include "hri_msgs/Skeleton2D.h"
 #include "sensor_msgs/Image.h"
 #include "hri_msgs/RegionOfInterestStamped.h"
 
diff --git a/spring-mock-ws/src/interaction_manager/package.xml b/spring-mock-ws/src/interaction_manager/package.xml
index ca13d5110ebba4bf5fa3890c1f5af27c4ee6d1d8..e93aca905feb851cb82cf879d18584c54c5b0020 100644
--- a/spring-mock-ws/src/interaction_manager/package.xml
+++ b/spring-mock-ws/src/interaction_manager/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>interaction_manager</name>
-    <version>spring_dev</version>
-    <description>interaction_manager (HWU) REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/interaction/-/tree/spring_dev/interaction_manager. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>interaction_manager (HWU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/interaction_manager/src/main.cpp b/spring-mock-ws/src/interaction_manager/src/main.cpp
index 0f655179bd9789fd876424138ba171d506da4d0d..cb00fabb7d65d4ec1d5d29a9acde18470cfe3889 100644
--- a/spring-mock-ws/src/interaction_manager/src/main.cpp
+++ b/spring-mock-ws/src/interaction_manager/src/main.cpp
@@ -29,8 +29,6 @@ class Interaction_manager {
    public:
     Interaction_manager(ros::NodeHandle* nh) {
 
-        // ATTENTION: this topic is not defined in the architecture design
-        hppersonid_sub_ = nh->subscribe("hppersonid", 1, &Interaction_manager::hppersonidCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         semanticscenedescription_sub_ = nh->subscribe("semanticscenedescription", 1, &Interaction_manager::semanticscenedescriptionCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
@@ -41,6 +39,8 @@ class Interaction_manager {
         robotstate_sub_ = nh->subscribe("robotstate", 1, &Interaction_manager::robotstateCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         tf_sub_ = nh->subscribe("tf", 1, &Interaction_manager::tfCallback, this);
+        // ATTENTION: this topic is not defined in the architecture design
+        hppersonid_sub_ = nh->subscribe("hppersonid", 1, &Interaction_manager::hppersonidCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         gestures_pub_ = nh->advertise<std_msgs::Empty>("gestures", 1);
@@ -57,10 +57,6 @@ class Interaction_manager {
     ~Interaction_manager() {}
 
    private:
-    void hppersonidCallback(const std_msgs::Empty::ConstPtr& msg)
-    {
-        ROS_INFO_STREAM("interaction_manager: received message: " << msg);
-    }
     void semanticscenedescriptionCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("interaction_manager: received message: " << msg);
@@ -81,13 +77,17 @@ class Interaction_manager {
     {
         ROS_INFO_STREAM("interaction_manager: received message: " << msg);
     }
+    void hppersonidCallback(const std_msgs::Empty::ConstPtr& msg)
+    {
+        ROS_INFO_STREAM("interaction_manager: received message: " << msg);
+    }
 
-    ros::Subscriber hppersonid_sub_;
     ros::Subscriber semanticscenedescription_sub_;
     ros::Subscriber input_sub_;
     ros::Subscriber dialoguestate_sub_;
     ros::Subscriber robotstate_sub_;
     ros::Subscriber tf_sub_;
+    ros::Subscriber hppersonid_sub_;
 
     ros::Publisher gestures_pub_;
     ros::Publisher whotolookat_pub_;
diff --git a/spring-mock-ws/src/maskdetection/src/main.cpp b/spring-mock-ws/src/maskdetection/src/main.cpp
index 54730ffcfc7c1e19d9d5fd92602fd7a08c4820cb..0e28d35a074cdcd4788b29211b34ea58f65b02c7 100644
--- a/spring-mock-ws/src/maskdetection/src/main.cpp
+++ b/spring-mock-ws/src/maskdetection/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "hri_msgs/RegionOfInterestStamped.h"
 #include "std_msgs/Bool.h"
+#include "hri_msgs/RegionOfInterestStamped.h"
 
 class MaskDetection {
    public:
diff --git a/spring-mock-ws/src/multipeoplebodytracker/package.xml b/spring-mock-ws/src/multipeoplebodytracker/package.xml
index 8a49f92849f0cfe98cce4961282f62393af3269b..b1ecc3d8791a05af3efc629954740006a65b3196 100644
--- a/spring-mock-ws/src/multipeoplebodytracker/package.xml
+++ b/spring-mock-ws/src/multipeoplebodytracker/package.xml
@@ -1,10 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>multipeoplebodytracker</name>
-    <version>devel</version>
-    <description>Multi-people body tracker (INRIA) REPO (Docker): https://gitlab.inria.fr/spring/wp3_av_perception/docker-tracking
-
-This code is primarily developed at INRIA by Luis Gomez Camara.. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>Multi-people body tracker (INRIA) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/nonverbalbehaviours/src/main.cpp b/spring-mock-ws/src/nonverbalbehaviours/src/main.cpp
index 879c79ebcc48bf22bb58e47be75207ba3ddde8f7..abab5666947a5d944cafd92a5d8473f40bf22fd7 100644
--- a/spring-mock-ws/src/nonverbalbehaviours/src/main.cpp
+++ b/spring-mock-ws/src/nonverbalbehaviours/src/main.cpp
@@ -24,15 +24,15 @@
 #include "ros/ros.h"
 #include "std_msgs/String.h"
 #include "hri_msgs/Expression.h"
-#include "hri_msgs/RegionOfInterestStamped.h"
 #include "audio_common_msgs/AudioData.h"
+#include "hri_msgs/RegionOfInterestStamped.h"
 
 class NonverbalBehaviours {
    public:
     NonverbalBehaviours(ros::NodeHandle* nh) {
 
-        face_roi_sub_ = nh->subscribe("face_roi", 1, &NonverbalBehaviours::face_roiCallback, this);
         voice_audio_sub_ = nh->subscribe("voice_audio", 1, &NonverbalBehaviours::voice_audioCallback, this);
+        face_roi_sub_ = nh->subscribe("face_roi", 1, &NonverbalBehaviours::face_roiCallback, this);
 
         face_expression_pub_ = nh->advertise<hri_msgs::Expression>("face_expression", 1);
     }
@@ -40,17 +40,17 @@ class NonverbalBehaviours {
     ~NonverbalBehaviours() {}
 
    private:
-    void face_roiCallback(const hri_msgs::RegionOfInterestStamped::ConstPtr& msg)
+    void voice_audioCallback(const audio_common_msgs::AudioData::ConstPtr& msg)
     {
         ROS_INFO_STREAM("nonverbalbehaviours: received message: " << msg);
     }
-    void voice_audioCallback(const audio_common_msgs::AudioData::ConstPtr& msg)
+    void face_roiCallback(const hri_msgs::RegionOfInterestStamped::ConstPtr& msg)
     {
         ROS_INFO_STREAM("nonverbalbehaviours: received message: " << msg);
     }
 
-    ros::Subscriber face_roi_sub_;
     ros::Subscriber voice_audio_sub_;
+    ros::Subscriber face_roi_sub_;
 
     ros::Publisher face_expression_pub_;
 
diff --git a/spring-mock-ws/src/objectdetectionidentificationlocalisation/src/main.cpp b/spring-mock-ws/src/objectdetectionidentificationlocalisation/src/main.cpp
index f48bff11eff4ee88eacd9ac38b008a8d9aa346e0..dfcb497ecfe8bc4fb58d3ea3a32f8077cd38cbac 100644
--- a/spring-mock-ws/src/objectdetectionidentificationlocalisation/src/main.cpp
+++ b/spring-mock-ws/src/objectdetectionidentificationlocalisation/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "spring_msgs/DetectedObjectArray.h"
 #include "sensor_msgs/Image.h"
+#include "spring_msgs/DetectedObjectArray.h"
 
 class ObjectDetectionidentificationlocalisation {
    public:
diff --git a/spring-mock-ws/src/orbslam/src/main.cpp b/spring-mock-ws/src/orbslam/src/main.cpp
index 480430e3869ee4c6fd79c01e16203803a08afef9..cd6437fa2713c79b719b7bcc9400bc9ed7638dc9 100644
--- a/spring-mock-ws/src/orbslam/src/main.cpp
+++ b/spring-mock-ws/src/orbslam/src/main.cpp
@@ -23,9 +23,9 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
+#include "sensor_msgs/Image.h"
 #include "tf/transform_broadcaster.h"
 #include "nav_msgs/OccupancyGrid.h"
-#include "sensor_msgs/Image.h"
 
 class OrbSlam {
    public:
diff --git a/spring-mock-ws/src/personmanager/package.xml b/spring-mock-ws/src/personmanager/package.xml
index fc0112aad53fd6c35eb560d17a36f5869829ce0c..7a2d7e26131d99f8d135fc9d54a75f4de2d1d0d6 100644
--- a/spring-mock-ws/src/personmanager/package.xml
+++ b/spring-mock-ws/src/personmanager/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>personmanager</name>
-    <version>0.0.1</version>
-    <description>Person manager (INRIA) PAL to write an initial temporary version, simply forwarding detected faces as persons.. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>Person manager (INRIA) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/personmanager/src/main.cpp b/spring-mock-ws/src/personmanager/src/main.cpp
index c66368787923a0dcdbc8aba8b4ae441d35fb9436..4fc64565c6fe12e5804485cee78026c46ad570da 100644
--- a/spring-mock-ws/src/personmanager/src/main.cpp
+++ b/spring-mock-ws/src/personmanager/src/main.cpp
@@ -40,10 +40,10 @@ class PersonManager {
         candidate_matchshri_msgsidsmatch_sub_ = nh->subscribe("candidate_matchshri_msgsidsmatch", 1, &PersonManager::candidate_matchshri_msgsidsmatchCallback, this);
         face_demographics_sub_ = nh->subscribe("face_demographics", 1, &PersonManager::face_demographicsCallback, this);
 
+        body_id_pub_ = nh->advertise<std_msgs::String>("body_id", 1);
         person_face_id_pub_ = nh->advertise<std_msgs::String>("person_face_id", 1);
         person_voice_id_pub_ = nh->advertise<std_msgs::String>("person_voice_id", 1);
         person_demographics_pub_ = nh->advertise<hri_msgs::AgeAndGender>("person_demographics", 1);
-        body_id_pub_ = nh->advertise<std_msgs::String>("body_id", 1);
     }
 
     ~PersonManager() {}
@@ -71,10 +71,10 @@ class PersonManager {
     ros::Subscriber candidate_matchshri_msgsidsmatch_sub_;
     ros::Subscriber face_demographics_sub_;
 
+    ros::Publisher body_id_pub_;
     ros::Publisher person_face_id_pub_;
     ros::Publisher person_voice_id_pub_;
     ros::Publisher person_demographics_pub_;
-    ros::Publisher body_id_pub_;
 
 };
 
diff --git a/spring-mock-ws/src/personreidentification/src/main.cpp b/spring-mock-ws/src/personreidentification/src/main.cpp
index bad8058fcf218b304a183d2f3dd24300f6a1e0dd..df23823119c373661fde6497ba00126188e2e89a 100644
--- a/spring-mock-ws/src/personreidentification/src/main.cpp
+++ b/spring-mock-ws/src/personreidentification/src/main.cpp
@@ -23,8 +23,8 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "std_msgs/Empty.h"
 #include "hri_msgs/RegionOfInterestStamped.h"
+#include "std_msgs/Empty.h"
 
 class PersonReidentification {
    public:
diff --git a/spring-mock-ws/src/plan_actions/package.xml b/spring-mock-ws/src/plan_actions/package.xml
index 3ec7ae7883defa741485fb6b747021ac84fefa49..947968479167dbf2e82b84b56d7409cd4305070b 100644
--- a/spring-mock-ws/src/plan_actions/package.xml
+++ b/spring-mock-ws/src/plan_actions/package.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>plan_actions</name>
-    <version>spring_dev</version>
-    <description>plan_actions (HWU) REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/plan_actions. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>plan_actions (HWU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/plan_actions/src/main.cpp b/spring-mock-ws/src/plan_actions/src/main.cpp
index 42021e4207f6b30ef28fdf72508bea9e41e5f237..28222ba74669415de4da5f366a4ed8a34bf33e73 100644
--- a/spring-mock-ws/src/plan_actions/src/main.cpp
+++ b/spring-mock-ws/src/plan_actions/src/main.cpp
@@ -29,14 +29,14 @@ class Plan_actions {
    public:
     Plan_actions(ros::NodeHandle* nh) {
 
-        // ATTENTION: this topic is not defined in the architecture design
-        dialoguestate_sub_ = nh->subscribe("dialoguestate", 1, &Plan_actions::dialoguestateCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         tfpersons_sub_ = nh->subscribe("tfpersons", 1, &Plan_actions::tfpersonsCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         semanticscenedescription_sub_ = nh->subscribe("semanticscenedescription", 1, &Plan_actions::semanticscenedescriptionCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         demographics_sub_ = nh->subscribe("demographics", 1, &Plan_actions::demographicsCallback, this);
+        // ATTENTION: this topic is not defined in the architecture design
+        dialoguestate_sub_ = nh->subscribe("dialoguestate", 1, &Plan_actions::dialoguestateCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         interactionstate_pub_ = nh->advertise<std_msgs::Empty>("interactionstate", 1);
@@ -49,10 +49,6 @@ class Plan_actions {
     ~Plan_actions() {}
 
    private:
-    void dialoguestateCallback(const std_msgs::Empty::ConstPtr& msg)
-    {
-        ROS_INFO_STREAM("plan_actions: received message: " << msg);
-    }
     void tfpersonsCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("plan_actions: received message: " << msg);
@@ -65,11 +61,15 @@ class Plan_actions {
     {
         ROS_INFO_STREAM("plan_actions: received message: " << msg);
     }
+    void dialoguestateCallback(const std_msgs::Empty::ConstPtr& msg)
+    {
+        ROS_INFO_STREAM("plan_actions: received message: " << msg);
+    }
 
-    ros::Subscriber dialoguestate_sub_;
     ros::Subscriber tfpersons_sub_;
     ros::Subscriber semanticscenedescription_sub_;
     ros::Subscriber demographics_sub_;
+    ros::Subscriber dialoguestate_sub_;
 
     ros::Publisher interactionstate_pub_;
     ros::Publisher output_pub_;
diff --git a/spring-mock-ws/src/robot_behavior/package.xml b/spring-mock-ws/src/robot_behavior/package.xml
index bed077d9f0ad8c418b4041698468ccd5c9b0dd06..f48730340193c47607cfd9eb01527595e0e5425c 100644
--- a/spring-mock-ws/src/robot_behavior/package.xml
+++ b/spring-mock-ws/src/robot_behavior/package.xml
@@ -1,10 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>robot_behavior</name>
-    <version>devel</version>
-    <description>robot_behavior (INRIA) REPO: https://gitlab.inria.fr/spring/wp6_robot_behavior/robot_behavior/-/tree/devel/src/robot_behavior
-
-The code is primarily developed at INRIA by Timothée Wintz.. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>robot_behavior (INRIA) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/robot_behavior/src/main.cpp b/spring-mock-ws/src/robot_behavior/src/main.cpp
index bb000e2edc295f6e86fb9dd14bb5765d0b19341b..5105172af838454db0be62724786c3ba628629c0 100644
--- a/spring-mock-ws/src/robot_behavior/src/main.cpp
+++ b/spring-mock-ws/src/robot_behavior/src/main.cpp
@@ -30,14 +30,14 @@ class Robot_behavior {
    public:
     Robot_behavior(ros::NodeHandle* nh) {
 
-        // ATTENTION: this topic is not defined in the architecture design
-        status_sub_ = nh->subscribe("status", 1, &Robot_behavior::statusCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         lookat_sub_ = nh->subscribe("lookat", 1, &Robot_behavior::lookatCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         followingnavgoals_sub_ = nh->subscribe("followingnavgoals", 1, &Robot_behavior::followingnavgoalsCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         occupancymap_sub_ = nh->subscribe("occupancymap", 1, &Robot_behavior::occupancymapCallback, this);
+        // ATTENTION: this topic is not defined in the architecture design
+        status_sub_ = nh->subscribe("status", 1, &Robot_behavior::statusCallback, this);
         groups_sub_ = nh->subscribe("groups", 1, &Robot_behavior::groupsCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
@@ -49,10 +49,6 @@ class Robot_behavior {
     ~Robot_behavior() {}
 
    private:
-    void statusCallback(const std_msgs::Empty::ConstPtr& msg)
-    {
-        ROS_INFO_STREAM("robot_behavior: received message: " << msg);
-    }
     void lookatCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("robot_behavior: received message: " << msg);
@@ -65,15 +61,19 @@ class Robot_behavior {
     {
         ROS_INFO_STREAM("robot_behavior: received message: " << msg);
     }
+    void statusCallback(const std_msgs::Empty::ConstPtr& msg)
+    {
+        ROS_INFO_STREAM("robot_behavior: received message: " << msg);
+    }
     void groupsCallback(const hri_msgs::GroupsStamped::ConstPtr& msg)
     {
         ROS_INFO_STREAM("robot_behavior: received message: " << msg);
     }
 
-    ros::Subscriber status_sub_;
     ros::Subscriber lookat_sub_;
     ros::Subscriber followingnavgoals_sub_;
     ros::Subscriber occupancymap_sub_;
+    ros::Subscriber status_sub_;
     ros::Subscriber groups_sub_;
 
     ros::Publisher status_pub_;
diff --git a/spring-mock-ws/src/semanticmapping/src/main.cpp b/spring-mock-ws/src/semanticmapping/src/main.cpp
index 089ca34e6d9d4feb958510267521ede1e4fd4e53..a5b2cbb5f395f04ad2924ba99e758bb130235875 100644
--- a/spring-mock-ws/src/semanticmapping/src/main.cpp
+++ b/spring-mock-ws/src/semanticmapping/src/main.cpp
@@ -23,16 +23,16 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
-#include "spring_msgs/DetectedObjectArray.h"
 #include "std_msgs/Empty.h"
+#include "spring_msgs/DetectedObjectArray.h"
 
 class SemanticMapping {
    public:
     SemanticMapping(ros::NodeHandle* nh) {
 
-        detected_objects_sub_ = nh->subscribe("detected_objects", 1, &SemanticMapping::detected_objectsCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         dense3dmap_sub_ = nh->subscribe("dense3dmap", 1, &SemanticMapping::dense3dmapCallback, this);
+        detected_objects_sub_ = nh->subscribe("detected_objects", 1, &SemanticMapping::detected_objectsCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         scenegraph_pub_ = nh->advertise<std_msgs::Empty>("scenegraph", 1);
@@ -41,17 +41,17 @@ class SemanticMapping {
     ~SemanticMapping() {}
 
    private:
-    void detected_objectsCallback(const spring_msgs::DetectedObjectArray::ConstPtr& msg)
+    void dense3dmapCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("semanticmapping: received message: " << msg);
     }
-    void dense3dmapCallback(const std_msgs::Empty::ConstPtr& msg)
+    void detected_objectsCallback(const spring_msgs::DetectedObjectArray::ConstPtr& msg)
     {
         ROS_INFO_STREAM("semanticmapping: received message: " << msg);
     }
 
-    ros::Subscriber detected_objects_sub_;
     ros::Subscriber dense3dmap_sub_;
+    ros::Subscriber detected_objects_sub_;
 
     ros::Publisher scenegraph_pub_;
 
diff --git a/spring-mock-ws/src/soundsourcelocalisation/src/main.cpp b/spring-mock-ws/src/soundsourcelocalisation/src/main.cpp
index 247c0fa06884483135eceb0d27fca96920337a2f..9f9bd274e63443b98394b730ab2dba4173a9b82f 100644
--- a/spring-mock-ws/src/soundsourcelocalisation/src/main.cpp
+++ b/spring-mock-ws/src/soundsourcelocalisation/src/main.cpp
@@ -33,12 +33,12 @@ class SoundSourceLocalisation {
 
         voice_audio_sub_ = nh->subscribe("voice_audio", 1, &SoundSourceLocalisation::voice_audioCallback, this);
 
-        // ATTENTION: this topic is not defined in the architecture design
-        output_pub_ = nh->advertise<std_msgs::Empty>("output", 1);
         // ATTENTION: this topic is not defined in the architecture design
         sourceangle_pub_ = nh->advertise<std_msgs::Empty>("sourceangle", 1);
         // ATTENTION: this topic is not defined in the architecture design
         trackinginformation_pub_ = nh->advertise<std_msgs::Empty>("trackinginformation", 1);
+        // ATTENTION: this topic is not defined in the architecture design
+        output_pub_ = nh->advertise<std_msgs::Empty>("output", 1);
     }
 
     ~SoundSourceLocalisation() {}
@@ -51,9 +51,9 @@ class SoundSourceLocalisation {
 
     ros::Subscriber voice_audio_sub_;
 
-    ros::Publisher output_pub_;
     ros::Publisher sourceangle_pub_;
     ros::Publisher trackinginformation_pub_;
+    ros::Publisher output_pub_;
 
 };
 
diff --git a/spring-mock-ws/src/speakeridentification/package.xml b/spring-mock-ws/src/speakeridentification/package.xml
index 2443a2d3e819fec1b323e2213fd2b17ae70b3455..58f972f01acc0a641d35afb387200c4a2f287291 100644
--- a/spring-mock-ws/src/speakeridentification/package.xml
+++ b/spring-mock-ws/src/speakeridentification/package.xml
@@ -1,9 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>speakeridentification</name>
-    <version>0.0.1</version>
-    <description>Speaker identification (BIU) - online services
-- not started yet. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>Speaker identification (BIU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/speechanalysis/package.xml b/spring-mock-ws/src/speechanalysis/package.xml
index 1d2357b41b40d4126c69ae46dc825bb32794be63..87f4dd9572a24c0a80ed5b4e72c9f2827a87c0f5 100644
--- a/spring-mock-ws/src/speechanalysis/package.xml
+++ b/spring-mock-ws/src/speechanalysis/package.xml
@@ -1,13 +1,8 @@
 <?xml version="1.0"?>
 <package format="3">
     <name>speechanalysis</name>
-    <version>0.0.1</version>
-    <description>Speech analysis (BIU) This node does:
-- speech echo cancelation,
-- speech enhancement,
-- speech separation and diarization
-
-REPO: https://gitlab.inria.fr/spring/wp3_av_perception/biu-ros_audio_retreiver. Auto-generated by Boxology 1.3.2.</description>
+    <version>1.0.0</version>
+    <description>Speech analysis (BIU) . Auto-generated by Boxology 1.3.2.</description>
 
   <!-- One maintainer tag required, multiple allowed, one person per tag -->
   <!-- Example:  -->
diff --git a/spring-mock-ws/src/speechanalysis/src/main.cpp b/spring-mock-ws/src/speechanalysis/src/main.cpp
index 99ae2e531ad40dbbefcb18905aef79c5f8ed5be2..276165444491ee3513f182b868956b191ffa48e3 100644
--- a/spring-mock-ws/src/speechanalysis/src/main.cpp
+++ b/spring-mock-ws/src/speechanalysis/src/main.cpp
@@ -31,10 +31,10 @@ class SpeechAnalysis {
    public:
     SpeechAnalysis(ros::NodeHandle* nh) {
 
-        raw_audio_sub_ = nh->subscribe("raw_audio", 1, &SpeechAnalysis::raw_audioCallback, this);
-        ego_audio_sub_ = nh->subscribe("ego_audio", 1, &SpeechAnalysis::ego_audioCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         soundlocalization_sub_ = nh->subscribe("soundlocalization", 1, &SpeechAnalysis::soundlocalizationCallback, this);
+        raw_audio_sub_ = nh->subscribe("raw_audio", 1, &SpeechAnalysis::raw_audioCallback, this);
+        ego_audio_sub_ = nh->subscribe("ego_audio", 1, &SpeechAnalysis::ego_audioCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         audiopostprocess_audio_streamscfoutputinnodedesc_pub_ = nh->advertise<std_msgs::Empty>("audiopostprocess_audio_streamscfoutputinnodedesc", 1);
@@ -43,22 +43,22 @@ class SpeechAnalysis {
     ~SpeechAnalysis() {}
 
    private:
-    void raw_audioCallback(const respeaker_ros::RawAudioData::ConstPtr& msg)
+    void soundlocalizationCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("speechanalysis: received message: " << msg);
     }
-    void ego_audioCallback(const audio_common_msgs::AudioData::ConstPtr& msg)
+    void raw_audioCallback(const respeaker_ros::RawAudioData::ConstPtr& msg)
     {
         ROS_INFO_STREAM("speechanalysis: received message: " << msg);
     }
-    void soundlocalizationCallback(const std_msgs::Empty::ConstPtr& msg)
+    void ego_audioCallback(const audio_common_msgs::AudioData::ConstPtr& msg)
     {
         ROS_INFO_STREAM("speechanalysis: received message: " << msg);
     }
 
+    ros::Subscriber soundlocalization_sub_;
     ros::Subscriber raw_audio_sub_;
     ros::Subscriber ego_audio_sub_;
-    ros::Subscriber soundlocalization_sub_;
 
     ros::Publisher audiopostprocess_audio_streamscfoutputinnodedesc_pub_;
 
diff --git a/spring-mock-ws/src/springarchitecture/CMakeLists.txt b/spring-mock-ws/src/springarchitecture/CMakeLists.txt
index 4857669eea030692e1a25a50f67b2bf5a568ea02..147a4339a933d0b0ab015bc2e69bda9912964687 100644
--- a/spring-mock-ws/src/springarchitecture/CMakeLists.txt
+++ b/spring-mock-ws/src/springarchitecture/CMakeLists.txt
@@ -3,46 +3,46 @@ project(springarchitecture)
 
 
 find_package(catkin REQUIRED COMPONENTS
-    robot_behavior
-    soundsourcelocalisation
-    robotfunctionallayer
+    asr
     voicespeechmatching
-    softbiometrics
+    robot_behavior
     userattentionestimation
-    hri_msgs
-    speechsynthesis
-    rosopenpose
-    robotgui
-    interaction_manager
-    objectdetectionidentificationlocalisation
+    rgbdcamera_info
+    activityreco
+    body2dpose
+    maskdetection
+    semanticmapping
     depthestimationfrommonocular
     sceneunderstanding
-    occupancymap
-    dialoguearbiter
+    rosopenpose
+    hri_fullbody
+    objectdetectionidentificationlocalisation
+    fisheye
+    fformation
+    nonverbalbehaviours
+    uservisualfocus
     people3dtracker
     speakeridentification
+    personmanager
     personreidentification
     orbslam
-    hri_fullbody
-    rgbhead
+    speechanalysis
     multipeoplebodytracker
-    rgbdcamera_info
-    activityreco
+    respeaker_ros
     facedetection
     spring_msgs
-    maskdetection
     plan_actions
-    personmanager
-    nonverbalbehaviours
-    uservisualfocus
-    speechanalysis
+    rgbhead
     visualslam3dmap
-    semanticmapping
-    fisheye
-    fformation
-    respeaker_ros
-    asr
-    body2dpose
+    robotfunctionallayer
+    interaction_manager
+    hri_msgs
+    speechsynthesis
+    soundsourcelocalisation
+    occupancymap
+    dialoguearbiter
+    robotgui
+    softbiometrics
 )
 
 catkin_package()
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all.launch b/spring-mock-ws/src/springarchitecture/launch/start_all.launch
index 2012890e2d0eb73fc3d1aacedbf38c8c4f7365a5..1135e6e1ca522666e4834d56dfa7d0951e1d1770 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all.launch
@@ -1,17 +1,8 @@
 <launch>
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -21,10 +12,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -32,26 +22,30 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
     </node>
     
-    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
-    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
@@ -63,14 +57,45 @@
     <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+    </node>
+    
+    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
+    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    </node>
+    
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -83,6 +108,15 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -94,17 +128,10 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -113,13 +140,10 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -128,81 +152,57 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
+    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
+        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
-    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
-        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_BIU.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_BIU.launch
index 3de036293b2bd7c377ea8c0fde2db282475e4c9f..1c7e83af2ba676b1c35145348de19d0d311c8101 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_BIU.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_BIU.launch
@@ -6,36 +6,56 @@
         <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching User attention estimation (userattentionestimation) -->
+    <node pkg="userattentionestimation" name="userattentionestimation" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching User attention estimation (userattentionestimation) -->
-    <node pkg="userattentionestimation" name="userattentionestimation" type="node" output="screen">
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    </node>
+    
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    </node>
+    
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
+        <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
+    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Scene understanding (sceneunderstanding) -->
+    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    </node>
+    
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
     <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
@@ -44,28 +64,42 @@
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
-    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching Scene understanding (sceneunderstanding) -->
-    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
     <node pkg="people3dtracker" name="people3dtracker" type="node" output="screen">
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -77,32 +111,16 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-    </node>
-    
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
     <node pkg="multipeoplebodytracker" name="multipeoplebodytracker" type="node" output="screen">
         <remap from="image_raw" to="/camera_head/color/image_raw"/>
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -111,70 +129,52 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
+    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
+        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
-    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
-        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_CVUT.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_CVUT.launch
index 80cbff0d6ab09f065ca0cb699a653f7de97150db..36e65474f5777b02f4d1bba3e85cb9620a1da2cc 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_CVUT.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_CVUT.launch
@@ -1,18 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for CVUT nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -22,10 +13,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -33,21 +23,26 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
     </node>
     
     <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
@@ -58,9 +53,39 @@
     <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    </node>
+    
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+    </node>
+    
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    </node>
+    
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -73,6 +98,15 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -84,17 +118,10 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -103,13 +130,10 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -118,70 +142,46 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_ERM.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_ERM.launch
index 7c29a56d97a6043e2b3e44feac524f428a8f3fe4..c08c8f94137ec1d51bf211b50ed3fabad32beb42 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_ERM.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_ERM.launch
@@ -1,18 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for ERM nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -22,10 +13,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -33,16 +23,51 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
+    </node>
+    
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    </node>
+    
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    </node>
+    
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
+    </node>
+    
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
+    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
+    </node>
+    
+    <!-- launching Scene understanding (sceneunderstanding) -->
+    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
     <!-- launching ROS openpose (rosopenpose) -->
     <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
     <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
@@ -51,22 +76,27 @@
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
-    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching Scene understanding (sceneunderstanding) -->
-    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -79,6 +109,15 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -90,17 +129,10 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -109,13 +141,10 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -124,81 +153,52 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
-    </node>
-    
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-    </node>
-    
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
     <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
     <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
         <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    </node>
+    
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_HWU.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_HWU.launch
index 5cfdcc642fbf89dfd97e470b6b10bd0d1f4e8ec6..3659bcbd6b106f42a41c8951738ee6f794b85883 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_HWU.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_HWU.launch
@@ -1,18 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for HWU nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -22,10 +13,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -33,17 +23,47 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
+    </node>
+    
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    </node>
+    
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    </node>
+    
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
+    </node>
+    
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
+    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
     </node>
     
     <!-- launching ROS openpose (rosopenpose) -->
     <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
     <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
@@ -52,13 +72,27 @@
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching Depth estimation from monocular (depthestimationfrommonocular) -->
-    <node pkg="depthestimationfrommonocular" name="depthestimationfrommonocular" type="node" output="screen">
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -71,6 +105,15 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -82,17 +125,10 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -101,13 +137,10 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -116,77 +149,44 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
-    </node>
-    
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-    </node>
-    
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
     <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
     <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
         <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_INRIA.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_INRIA.launch
index 3e653b37f3ba38d90daa0659ae84093219791790..7574893206c506281e4aac5e0ce14ef98907108a 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_INRIA.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_INRIA.launch
@@ -1,13 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for INRIA nodes. -->
 
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -17,33 +13,35 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-    </node>
-    
     <!-- launching User attention estimation (userattentionestimation) -->
     <node pkg="userattentionestimation" name="userattentionestimation" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
     </node>
     
-    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
-    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
+    </node>
+    
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
@@ -55,14 +53,41 @@
     <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
+    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    </node>
+    
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching Speaker identification (speakeridentification) -->
@@ -82,26 +107,16 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-    </node>
-    
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -110,72 +125,57 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
+    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
+        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
-    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
-        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_Other.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_Other.launch
index e761a51125ba8797e9ffe40337001fe5a3f54e9d..a6f87e6e3470ea4fcbad3490f13be74780b606d0 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_Other.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_Other.launch
@@ -1,18 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for Other nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -22,10 +13,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -33,26 +23,30 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
     </node>
     
-    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
-    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
@@ -64,14 +58,45 @@
     <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+    </node>
+    
+    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
+    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    </node>
+    
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -84,6 +109,15 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
@@ -95,17 +129,10 @@
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -114,13 +141,10 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
-    </node>
-    
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Face detection (facedetection) -->
@@ -129,81 +153,57 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
+    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
+        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
-    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
-        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_PAL.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_PAL.launch
index 62b0e72ff4e2803924dfa7b91a7c8c6073a0654e..1107a8f1e57aa2bb414ede583c4921d4155f7d35 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_PAL.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_PAL.launch
@@ -1,14 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for PAL nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -18,10 +13,9 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Soft biometrics (softbiometrics) -->
-    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
     <!-- launching User attention estimation (userattentionestimation) -->
@@ -29,22 +23,25 @@
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching Activity reco (activityreco) -->
+    <node pkg="activityreco" name="activityreco" type="node" output="screen">
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Body 2D pose (body2dpose) -->
+    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Mask detection (maskdetection) -->
+    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
     </node>
     
-    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
-    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
         <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
@@ -56,14 +53,32 @@
     <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
+    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="detected_objects" to="/detected_objects"/>
+    </node>
+    
+    <!-- launching F-formation (fformation) -->
+    <node pkg="fformation" name="fformation" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
+        <remap from="groups" to="/humans/interactions/groups"/>
+    </node>
+    
+    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
+    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
+    </node>
+    
+    <!-- launching User visual focus (uservisualfocus) -->
+    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
+        <remap from="gaze" to="/humans/interactions/gaze"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -76,91 +91,76 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching Person re-identification (personreidentification) -->
     <node pkg="personreidentification" name="personreidentification" type="node" output="screen">
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
+    </node>
+    
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
     <node pkg="multipeoplebodytracker" name="multipeoplebodytracker" type="node" output="screen">
         <remap from="image_raw" to="/camera_head/color/image_raw"/>
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching Activity reco (activityreco) -->
-    <node pkg="activityreco" name="activityreco" type="node" output="screen">
-    </node>
-    
     <!-- launching Face detection (facedetection) -->
     <node pkg="facedetection" name="facedetection" type="node" output="screen">
         <remap from="image_raw" to="/camera_head/color/image_raw"/>
         <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Mask detection (maskdetection) -->
-    <node pkg="maskdetection" name="maskdetection" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="face_mask" to="/humans/faces/TEST_ID_FACE/mask"/>
-    </node>
-    
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Non-verbal behaviours (nonverbalbehaviours) -->
-    <node pkg="nonverbalbehaviours" name="nonverbalbehaviours" type="node" output="screen">
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-        <remap from="face_expression" to="/humans/faces/TEST_ID_FACE/expression"/>
-    </node>
-    
-    <!-- launching User visual focus (uservisualfocus) -->
-    <node pkg="uservisualfocus" name="uservisualfocus" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
+    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
+    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
+        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
-    <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
-        <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
     </node>
     
-    <!-- launching F-formation (fformation) -->
-    <node pkg="fformation" name="fformation" type="node" output="screen">
-        <remap from="gaze" to="/humans/interactions/gaze"/>
-        <remap from="groups" to="/humans/interactions/groups"/>
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Body 2D pose (body2dpose) -->
-    <node pkg="body2dpose" name="body2dpose" type="node" output="screen">
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+    <!-- launching Soft biometrics (softbiometrics) -->
+    <node pkg="softbiometrics" name="softbiometrics" type="node" output="screen">
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/launch/start_all_but_UNITN.launch b/spring-mock-ws/src/springarchitecture/launch/start_all_but_UNITN.launch
index 445c46ab13a60c614207953d1e3cd65a346a48e6..80c477aa7ae22ef313ea7558c7b73e06dc9de8ad 100644
--- a/spring-mock-ws/src/springarchitecture/launch/start_all_but_UNITN.launch
+++ b/spring-mock-ws/src/springarchitecture/launch/start_all_but_UNITN.launch
@@ -1,18 +1,9 @@
 <launch>
     <!-- this launch file starts all SPRING nodes except for UNITN nodes. -->
 
-    <!-- launching robot_behavior (robot_behavior) -->
-    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
-        <remap from="groups" to="/humans/interactions/groups"/>
-    </node>
-    
-    <!-- launching Sound source localisation (soundsourcelocalisation) -->
-    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
-        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
-    </node>
-    
-    <!-- launching Robot functional layer (robotfunctionallayer) -->
-    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
+    <!-- launching ASR (asr) -->
+    <node pkg="asr" name="asr" type="node" output="screen">
+        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
     </node>
     
     <!-- launching Voice speech matching (voicespeechmatching) -->
@@ -22,41 +13,46 @@
         <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
-    <!-- launching Speech synthesis (speechsynthesis) -->
-    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
+    <!-- launching robot_behavior (robot_behavior) -->
+    <node pkg="robot_behavior" name="robot_behavior" type="node" output="screen">
+        <remap from="groups" to="/humans/interactions/groups"/>
     </node>
     
-    <!-- launching ROS openpose (rosopenpose) -->
-    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
+    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
+    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
+        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
     </node>
     
-    <!-- launching Robot GUI (robotgui) -->
-    <node pkg="robotgui" name="robotgui" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Semantic mapping (semanticmapping) -->
+    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
+        <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching interaction_manager (interaction_manager) -->
-    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
+    <!-- launching Scene understanding (sceneunderstanding) -->
+    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
     </node>
     
-    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
-    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching ROS openpose (rosopenpose) -->
+    <node pkg="rosopenpose" name="rosopenpose" type="node" output="screen">
     </node>
     
-    <!-- launching Scene understanding (sceneunderstanding) -->
-    <node pkg="sceneunderstanding" name="sceneunderstanding" type="node" output="screen">
+    <!-- launching hri_fullbody (hri_fullbody) -->
+    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
+        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
+        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
     </node>
     
-    <!-- launching Occupancy map (occupancymap) -->
-    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
-        <remap from="map_refined" to="/map_refined"/>
+    <!-- launching Object detection/identification/localisation (objectdetectionidentificationlocalisation) -->
+    <node pkg="objectdetectionidentificationlocalisation" name="objectdetectionidentificationlocalisation" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+        <remap from="detected_objects" to="/detected_objects"/>
     </node>
     
-    <!-- launching dialogue arbiter (dialoguearbiter) -->
-    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
-        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    <!-- launching Fisheye (fisheye) -->
+    <node pkg="fisheye" name="fisheye" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
     <!-- launching People 3D tracker (people3dtracker) -->
@@ -69,23 +65,25 @@
         <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
     </node>
     
+    <!-- launching Person manager (personmanager) -->
+    <node pkg="personmanager" name="personmanager" type="node" output="screen">
+        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
+        <remap from="body_id" to="/humans/persons/*/body_id"/>
+        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
+        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
+        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
+    </node>
+    
     <!-- launching ORB SLAM (orbslam) -->
     <node pkg="orbslam" name="orbslam" type="node" output="screen">
         <remap from="image_raw" to="/camera_torso/color/image_raw"/>
         <remap from="map" to="/map"/>
     </node>
     
-    <!-- launching hri_fullbody (hri_fullbody) -->
-    <node pkg="hri_fullbody" name="hri_fullbody" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
-        <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
-        <remap from="body_skeleton2d" to="/humans/bodies/TEST_ID_BODY/skeleton2d"/>
-        <remap from="face_roi" to="/humans/faces/TEST_ID_FACE/roi"/>
-    </node>
-    
-    <!-- launching RGB head (rgbhead) -->
-    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching Speech analysis (speechanalysis) -->
+    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching Multi-people body tracker (multipeoplebodytracker) -->
@@ -94,55 +92,57 @@
         <remap from="body_roi" to="/humans/bodies/TEST_ID_BODY/roi"/>
     </node>
     
-    <!-- launching RGB-D + camera_info (rgbdcamera_info) -->
-    <node pkg="rgbdcamera_info" name="rgbdcamera_info" type="node" output="screen">
-        <remap from="image_raw" to="/camera_torso/color/image_raw"/>
+    <!-- launching respeaker_ros (respeaker_ros) -->
+    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
+        <remap from="raw_audio" to="/audio/raw_audio"/>
+        <remap from="ego_audio" to="/audio/ego_audio"/>
     </node>
     
     <!-- launching plan_actions (plan_actions) -->
     <node pkg="plan_actions" name="plan_actions" type="node" output="screen">
     </node>
     
-    <!-- launching Person manager (personmanager) -->
-    <node pkg="personmanager" name="personmanager" type="node" output="screen">
-        <remap from="face_demographics" to="/humans/faces/TEST_ID_FACE/demographics"/>
-        <remap from="person_face_id" to="/humans/persons/TEST_ID_PERSON/face_id"/>
-        <remap from="person_voice_id" to="/humans/persons/TEST_ID_PERSON/voice_id"/>
-        <remap from="person_demographics" to="/humans/persons/TEST_ID_PERSON/demographics"/>
-        <remap from="body_id" to="/humans/persons/*/body_id"/>
-    </node>
-    
-    <!-- launching Speech analysis (speechanalysis) -->
-    <node pkg="speechanalysis" name="speechanalysis" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching RGB head (rgbhead) -->
+    <node pkg="rgbhead" name="rgbhead" type="node" output="screen">
+        <remap from="image_raw" to="/camera_head/color/image_raw"/>
     </node>
     
     <!-- launching Visual SLAM + 3D map (visualslam3dmap) -->
     <node pkg="visualslam3dmap" name="visualslam3dmap" type="node" output="screen">
-        <remap from="image_head" to="/camera_head/color/image_head"/>
         <remap from="image_torso" to="/camera_torso/color/image_torso"/>
+        <remap from="image_head" to="/camera_head/color/image_head"/>
     </node>
     
-    <!-- launching Semantic mapping (semanticmapping) -->
-    <node pkg="semanticmapping" name="semanticmapping" type="node" output="screen">
-        <remap from="detected_objects" to="/detected_objects"/>
+    <!-- launching Robot functional layer (robotfunctionallayer) -->
+    <node pkg="robotfunctionallayer" name="robotfunctionallayer" type="node" output="screen">
     </node>
     
-    <!-- launching Fisheye (fisheye) -->
-    <node pkg="fisheye" name="fisheye" type="node" output="screen">
-        <remap from="image_raw" to="/camera_head/color/image_raw"/>
+    <!-- launching interaction_manager (interaction_manager) -->
+    <node pkg="interaction_manager" name="interaction_manager" type="node" output="screen">
     </node>
     
-    <!-- launching respeaker_ros (respeaker_ros) -->
-    <node pkg="respeaker_ros" name="respeaker_ros" type="node" output="screen">
-        <remap from="raw_audio" to="/audio/raw_audio"/>
-        <remap from="ego_audio" to="/audio/ego_audio"/>
+    <!-- launching Speech synthesis (speechsynthesis) -->
+    <node pkg="speechsynthesis" name="speechsynthesis" type="node" output="screen">
     </node>
     
-    <!-- launching ASR (asr) -->
-    <node pkg="asr" name="asr" type="node" output="screen">
-        <remap from="postprocess_audio_streams" to="/audio/postprocess_audio_streams"/>
+    <!-- launching Sound source localisation (soundsourcelocalisation) -->
+    <node pkg="soundsourcelocalisation" name="soundsourcelocalisation" type="node" output="screen">
+        <remap from="voice_audio" to="/humans/voices/TEST_ID_VOICE/audio"/>
+    </node>
+    
+    <!-- launching Occupancy map (occupancymap) -->
+    <node pkg="occupancymap" name="occupancymap" type="node" output="screen">
+        <remap from="map_refined" to="/map_refined"/>
+    </node>
+    
+    <!-- launching dialogue arbiter (dialoguearbiter) -->
+    <node pkg="dialoguearbiter" name="dialoguearbiter" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
+    </node>
+    
+    <!-- launching Robot GUI (robotgui) -->
+    <node pkg="robotgui" name="robotgui" type="node" output="screen">
+        <remap from="voice_speech" to="/humans/voices/TEST_ID_VOICE/speech"/>
     </node>
     
 
diff --git a/spring-mock-ws/src/springarchitecture/package.xml b/spring-mock-ws/src/springarchitecture/package.xml
index d0d8490196ee62390dfb8769e3d17b9702e428e7..76bd2e598c4efef9c0917c8359e9b079134c9d56 100644
--- a/spring-mock-ws/src/springarchitecture/package.xml
+++ b/spring-mock-ws/src/springarchitecture/package.xml
@@ -9,46 +9,46 @@
     <license>BSD</license>
 
     <buildtool_depend>catkin</buildtool_depend>
-    <depend>robot_behavior</depend>
-    <depend>soundsourcelocalisation</depend>
-    <depend>robotfunctionallayer</depend>
+    <depend>asr</depend>
     <depend>voicespeechmatching</depend>
-    <depend>softbiometrics</depend>
+    <depend>robot_behavior</depend>
     <depend>userattentionestimation</depend>
-    <depend>hri_msgs</depend>
-    <depend>speechsynthesis</depend>
-    <depend>rosopenpose</depend>
-    <depend>robotgui</depend>
-    <depend>interaction_manager</depend>
-    <depend>objectdetectionidentificationlocalisation</depend>
+    <depend>rgbdcamera_info</depend>
+    <depend>activityreco</depend>
+    <depend>body2dpose</depend>
+    <depend>maskdetection</depend>
+    <depend>semanticmapping</depend>
     <depend>depthestimationfrommonocular</depend>
     <depend>sceneunderstanding</depend>
-    <depend>occupancymap</depend>
-    <depend>dialoguearbiter</depend>
+    <depend>rosopenpose</depend>
+    <depend>hri_fullbody</depend>
+    <depend>objectdetectionidentificationlocalisation</depend>
+    <depend>fisheye</depend>
+    <depend>fformation</depend>
+    <depend>nonverbalbehaviours</depend>
+    <depend>uservisualfocus</depend>
     <depend>people3dtracker</depend>
     <depend>speakeridentification</depend>
+    <depend>personmanager</depend>
     <depend>personreidentification</depend>
     <depend>orbslam</depend>
-    <depend>hri_fullbody</depend>
-    <depend>rgbhead</depend>
+    <depend>speechanalysis</depend>
     <depend>multipeoplebodytracker</depend>
-    <depend>rgbdcamera_info</depend>
-    <depend>activityreco</depend>
+    <depend>respeaker_ros</depend>
     <depend>facedetection</depend>
     <depend>spring_msgs</depend>
-    <depend>maskdetection</depend>
     <depend>plan_actions</depend>
-    <depend>personmanager</depend>
-    <depend>nonverbalbehaviours</depend>
-    <depend>uservisualfocus</depend>
-    <depend>speechanalysis</depend>
+    <depend>rgbhead</depend>
     <depend>visualslam3dmap</depend>
-    <depend>semanticmapping</depend>
-    <depend>fisheye</depend>
-    <depend>fformation</depend>
-    <depend>respeaker_ros</depend>
-    <depend>asr</depend>
-    <depend>body2dpose</depend>
+    <depend>robotfunctionallayer</depend>
+    <depend>interaction_manager</depend>
+    <depend>hri_msgs</depend>
+    <depend>speechsynthesis</depend>
+    <depend>soundsourcelocalisation</depend>
+    <depend>occupancymap</depend>
+    <depend>dialoguearbiter</depend>
+    <depend>robotgui</depend>
+    <depend>softbiometrics</depend>
 
     <export>
 
diff --git a/spring-mock-ws/src/uservisualfocus/src/main.cpp b/spring-mock-ws/src/uservisualfocus/src/main.cpp
index 34d4c79a10039f0ff4008e560d0e4e57ada787c0..9ff959ad15f16a47e50004c1b1071b938aaf9f82 100644
--- a/spring-mock-ws/src/uservisualfocus/src/main.cpp
+++ b/spring-mock-ws/src/uservisualfocus/src/main.cpp
@@ -30,14 +30,14 @@ class UserVisualFocus {
    public:
     UserVisualFocus(ros::NodeHandle* nh) {
 
-        // ATTENTION: this topic is not defined in the architecture design
-        gazedirection_sub_ = nh->subscribe("gazedirection", 1, &UserVisualFocus::gazedirectionCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         attention_sub_ = nh->subscribe("attention", 1, &UserVisualFocus::attentionCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         depth_sub_ = nh->subscribe("depth", 1, &UserVisualFocus::depthCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         scene_sub_ = nh->subscribe("scene", 1, &UserVisualFocus::sceneCallback, this);
+        // ATTENTION: this topic is not defined in the architecture design
+        gazedirection_sub_ = nh->subscribe("gazedirection", 1, &UserVisualFocus::gazedirectionCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         whoslookingatwhat_pub_ = nh->advertise<std_msgs::Empty>("whoslookingatwhat", 1);
@@ -47,10 +47,6 @@ class UserVisualFocus {
     ~UserVisualFocus() {}
 
    private:
-    void gazedirectionCallback(const std_msgs::Empty::ConstPtr& msg)
-    {
-        ROS_INFO_STREAM("uservisualfocus: received message: " << msg);
-    }
     void attentionCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("uservisualfocus: received message: " << msg);
@@ -63,11 +59,15 @@ class UserVisualFocus {
     {
         ROS_INFO_STREAM("uservisualfocus: received message: " << msg);
     }
+    void gazedirectionCallback(const std_msgs::Empty::ConstPtr& msg)
+    {
+        ROS_INFO_STREAM("uservisualfocus: received message: " << msg);
+    }
 
-    ros::Subscriber gazedirection_sub_;
     ros::Subscriber attention_sub_;
     ros::Subscriber depth_sub_;
     ros::Subscriber scene_sub_;
+    ros::Subscriber gazedirection_sub_;
 
     ros::Publisher whoslookingatwhat_pub_;
     ros::Publisher gaze_pub_;
diff --git a/spring-mock-ws/src/visualslam3dmap/src/main.cpp b/spring-mock-ws/src/visualslam3dmap/src/main.cpp
index 1a1391588b99bdc657ec3136db9220d43e1bf48e..6f5fc7f122e9799973ff9ff3bdb286f460c9424e 100644
--- a/spring-mock-ws/src/visualslam3dmap/src/main.cpp
+++ b/spring-mock-ws/src/visualslam3dmap/src/main.cpp
@@ -23,18 +23,18 @@
 
 #include "ros/ros.h"
 #include "std_msgs/String.h"
+#include "sensor_msgs/Image.h"
 #include "std_msgs/Empty.h"
 #include "tf/transform_broadcaster.h"
-#include "sensor_msgs/Image.h"
 
 class VisualSlam3dMap {
    public:
     VisualSlam3dMap(ros::NodeHandle* nh) {
 
-        image_head_sub_ = nh->subscribe("image_head", 1, &VisualSlam3dMap::image_headCallback, this);
         image_torso_sub_ = nh->subscribe("image_torso", 1, &VisualSlam3dMap::image_torsoCallback, this);
         // ATTENTION: this topic is not defined in the architecture design
         localisationprior_sub_ = nh->subscribe("localisationprior", 1, &VisualSlam3dMap::localisationpriorCallback, this);
+        image_head_sub_ = nh->subscribe("image_head", 1, &VisualSlam3dMap::image_headCallback, this);
 
         // ATTENTION: this topic is not defined in the architecture design
         dense3dmap_pub_ = nh->advertise<std_msgs::Empty>("dense3dmap", 1);
@@ -43,22 +43,22 @@ class VisualSlam3dMap {
     ~VisualSlam3dMap() {}
 
    private:
-    void image_headCallback(const sensor_msgs::Image::ConstPtr& msg)
+    void image_torsoCallback(const sensor_msgs::Image::ConstPtr& msg)
     {
         ROS_INFO_STREAM("visualslam3dmap: received message: " << msg);
     }
-    void image_torsoCallback(const sensor_msgs::Image::ConstPtr& msg)
+    void localisationpriorCallback(const std_msgs::Empty::ConstPtr& msg)
     {
         ROS_INFO_STREAM("visualslam3dmap: received message: " << msg);
     }
-    void localisationpriorCallback(const std_msgs::Empty::ConstPtr& msg)
+    void image_headCallback(const sensor_msgs::Image::ConstPtr& msg)
     {
         ROS_INFO_STREAM("visualslam3dmap: received message: " << msg);
     }
 
-    ros::Subscriber image_head_sub_;
     ros::Subscriber image_torso_sub_;
     ros::Subscriber localisationprior_sub_;
+    ros::Subscriber image_head_sub_;
 
     ros::Publisher dense3dmap_pub_;
 
diff --git a/spring-mock-ws/src/voicespeechmatching/CMakeLists.txt b/spring-mock-ws/src/voicespeechmatching/CMakeLists.txt
index c4834e4bd20db44d278e26d2047c8a47da76617f..955bad37841a23cd65fd7386502a069a2e628add 100644
--- a/spring-mock-ws/src/voicespeechmatching/CMakeLists.txt
+++ b/spring-mock-ws/src/voicespeechmatching/CMakeLists.txt
@@ -9,7 +9,6 @@ add_compile_options(-std=c++11)
 ## is used, also find other catkin packages
 find_package(catkin REQUIRED COMPONENTS
   roscpp
-  array of std_msgs
   audio_common_msgs
   std_msgs
 )
diff --git a/spring-mock-ws/src/voicespeechmatching/package.xml b/spring-mock-ws/src/voicespeechmatching/package.xml
index 8d6d2961293c269e413c2bcd81942ef46446adaf..5673ba8313f55ab96f735d3d793ce6ecc72c67e4 100644
--- a/spring-mock-ws/src/voicespeechmatching/package.xml
+++ b/spring-mock-ws/src/voicespeechmatching/package.xml
@@ -50,7 +50,6 @@
   <!--   <doc_depend>doxygen</doc_depend> -->
   <buildtool_depend>catkin</buildtool_depend>
   <exec_depend>roscpp</exec_depend>
-  <depend>array of std_msgs</depend>
   <depend>audio_common_msgs</depend>
   <depend>std_msgs</depend>
 
diff --git a/spring-mock-ws/src/voicespeechmatching/src/main.cpp b/spring-mock-ws/src/voicespeechmatching/src/main.cpp
index 27bdbf87b32a55cc6394f534df8fba5edc0f01ae..acdcf368f29f790b20a0a566159b04380f04c4f8 100644
--- a/spring-mock-ws/src/voicespeechmatching/src/main.cpp
+++ b/spring-mock-ws/src/voicespeechmatching/src/main.cpp
@@ -25,7 +25,6 @@
 #include "std_msgs/String.h"
 #include "std_msgs/String.h"
 #include "audio_common_msgs/AudioData.h"
-#include "array of std_msgs/String.h"
 
 class VoiceSpeechMatching {
    public:
@@ -44,7 +43,7 @@ class VoiceSpeechMatching {
     {
         ROS_INFO_STREAM("voicespeechmatching: received message: " << msg);
     }
-    void speech_streamsCallback(const array of std_msgs::String::ConstPtr& msg)
+    void speech_streamsCallback(const std_msgs::String::ConstPtr& msg)
     {
         ROS_INFO_STREAM("voicespeechmatching: received message: " << msg);
     }