diff --git a/spring-architecture.md b/spring-architecture.md
index 2e2e82e2228dff420a099442822fbf86d0484fbb..13c28715c42923b4581bc7c8e5580ae5baab6bf6 100644
--- a/spring-architecture.md
+++ b/spring-architecture.md
@@ -53,6 +53,8 @@ EU H2020 SPRING architecture
 
 
 
+---
+
 ### robot_behavior
 
 Node *robot_behavior* (id: `robot_behavior`) is overseen by INRIA.
@@ -82,6 +84,8 @@ The code is primarily developed at INRIA by Timothée Wintz.
 - `hri_msgs/GroupsStamped`
 
 
+---
+
 ### soundsourcelocalisation
 
 Node *Sound source localisation* (id: `soundsourcelocalisation`) is overseen by BIU.
@@ -108,6 +112,8 @@ Node *Sound source localisation* (id: `soundsourcelocalisation`) is overseen by
 - `audio_common_msgs/AudioData`
 
 
+---
+
 ### robotfunctionallayer
 
 Node *Robot functional layer* (id: `robotfunctionallayer`) is overseen by PAL.
@@ -128,6 +134,8 @@ Node *Robot functional layer* (id: `robotfunctionallayer`) is overseen by PAL.
 - `std_msgs/Empty`
 
 
+---
+
 ### voicespeechmatching
 
 Node *Voice speech matching* (id: `voicespeechmatching`) is overseen by BIU.
@@ -152,6 +160,8 @@ Node *Voice speech matching* (id: `voicespeechmatching`) is overseen by BIU.
 - `array of std_msgs/String`
 
 
+---
+
 ### softbiometrics
 
 Node *Soft biometrics* (id: `softbiometrics`) is overseen by UNITN.
@@ -174,6 +184,8 @@ Node *Soft biometrics* (id: `softbiometrics`) is overseen by UNITN.
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### userattentionestimation
 
 Node *User attention estimation* (id: `userattentionestimation`) is overseen by UNITN.
@@ -199,6 +211,8 @@ Node *User attention estimation* (id: `userattentionestimation`) is overseen by
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### speechsynthesis
 
 Node *Speech synthesis* (id: `speechsynthesis`) is overseen by PAL.
@@ -220,6 +234,8 @@ Node *Speech synthesis* (id: `speechsynthesis`) is overseen by PAL.
 - `std_msgs/Empty`
 
 
+---
+
 ### rosopenpose
 
 Node *ROS openpose* (id: `rosopenpose`) is overseen by INRIA.
@@ -241,6 +257,8 @@ Node *ROS openpose* (id: `rosopenpose`) is overseen by INRIA.
 - `std_msgs/Empty`
 
 
+---
+
 ### robotgui
 
 Node *Robot GUI* (id: `robotgui`) is overseen by ERM.
@@ -265,6 +283,8 @@ Node *Robot GUI* (id: `robotgui`) is overseen by ERM.
 - `std_msgs/String`
 
 
+---
+
 ### interaction_manager
 
 Node *interaction_manager* (id: `interaction_manager`) is overseen by HWU.
@@ -295,6 +315,8 @@ REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/interaction/-/tree
 - `std_msgs/Empty`
 
 
+---
+
 ### objectdetectionidentificationlocalisation
 
 Node *Object detection/identification/localisation* (id: `objectdetectionidentificationlocalisation`) is overseen by CVUT.
@@ -317,6 +339,8 @@ Node *Object detection/identification/localisation* (id: `objectdetectionidentif
 - `sensor_msgs/Image`
 
 
+---
+
 ### depthestimationfrommonocular
 
 Node *Depth estimation from monocular* (id: `depthestimationfrommonocular`) is overseen by UNITN.
@@ -338,6 +362,8 @@ Node *Depth estimation from monocular* (id: `depthestimationfrommonocular`) is o
 - `std_msgs/Empty`
 
 
+---
+
 ### sceneunderstanding
 
 Node *Scene understanding* (id: `sceneunderstanding`) is overseen by HWU.
@@ -359,6 +385,8 @@ Node *Scene understanding* (id: `sceneunderstanding`) is overseen by HWU.
 - `std_msgs/Empty`
 
 
+---
+
 ### occupancymap
 
 Node *Occupancy map* (id: `occupancymap`) is overseen by CVUT.
@@ -382,6 +410,8 @@ Node *Occupancy map* (id: `occupancymap`) is overseen by CVUT.
 - `nav_msgs/OccupancyGrid`
 
 
+---
+
 ### dialoguearbiter
 
 Node *dialogue arbiter* (id: `dialoguearbiter`) is overseen by HWU.
@@ -406,6 +436,8 @@ REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/dialogue/-/tree/sp
 - `std_msgs/String`
 
 
+---
+
 ### people3dtracker
 
 Node *People 3D tracker* (id: `people3dtracker`) is overseen by INRIA.
@@ -430,6 +462,8 @@ Node *People 3D tracker* (id: `people3dtracker`) is overseen by INRIA.
 - `tf/transform_broadcaster`
 
 
+---
+
 ### speakeridentification
 
 Node *Speaker identification* (id: `speakeridentification`) is overseen by BIU.
@@ -455,6 +489,8 @@ Node *Speaker identification* (id: `speakeridentification`) is overseen by BIU.
 - `audio_common_msgs/AudioData`
 
 
+---
+
 ### personreidentification
 
 Node *Person re-identification* (id: `personreidentification`) is overseen by UNITN.
@@ -477,6 +513,8 @@ Node *Person re-identification* (id: `personreidentification`) is overseen by UN
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### orbslam
 
 Node *ORB SLAM* (id: `orbslam`) is overseen by PAL.
@@ -501,6 +539,8 @@ Node *ORB SLAM* (id: `orbslam`) is overseen by PAL.
 - `sensor_msgs/Image`
 
 
+---
+
 ### hri_fullbody
 
 Node *hri_fullbody* (id: `hri_fullbody`) is overseen by PAL.
@@ -528,6 +568,8 @@ Node *hri_fullbody* (id: `hri_fullbody`) is overseen by PAL.
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### rgbhead
 
 Node *RGB head* (id: `rgbhead`) is overseen by PAL.
@@ -548,6 +590,8 @@ Node *RGB head* (id: `rgbhead`) is overseen by PAL.
 - `sensor_msgs/Image`
 
 
+---
+
 ### multipeoplebodytracker
 
 Node *Multi-people body tracker* (id: `multipeoplebodytracker`) is overseen by INRIA.
@@ -572,6 +616,8 @@ This code is primarily developed at INRIA by Luis Gomez Camara.
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### rgbdcamera_info
 
 Node *RGB-D + camera_info* (id: `rgbdcamera_info`) is overseen by PAL.
@@ -592,6 +638,8 @@ Node *RGB-D + camera_info* (id: `rgbdcamera_info`) is overseen by PAL.
 - `sensor_msgs/Image`
 
 
+---
+
 ### activityreco
 
 Node *Activity reco* (id: `activityreco`) is overseen by UNITN.
@@ -614,6 +662,8 @@ Node *Activity reco* (id: `activityreco`) is overseen by UNITN.
 - `std_msgs/Empty`
 
 
+---
+
 ### facedetection
 
 Node *Face detection* (id: `facedetection`) is overseen by UNITN.
@@ -636,6 +686,8 @@ Node *Face detection* (id: `facedetection`) is overseen by UNITN.
 - `hri_msgs/RegionOfInterestStamped`
 
 
+---
+
 ### maskdetection
 
 Node *Mask detection* (id: `maskdetection`) is overseen by UNITN.
@@ -658,6 +710,8 @@ Node *Mask detection* (id: `maskdetection`) is overseen by UNITN.
 - `std_msgs/Bool`
 
 
+---
+
 ### plan_actions
 
 Node *plan_actions* (id: `plan_actions`) is overseen by HWU.
@@ -684,6 +738,8 @@ REPO: https://gitlab.inria.fr/spring/wp5_spoken_conversations/plan_actions
 - `std_msgs/Empty`
 
 
+---
+
 ### personmanager
 
 Node *Person manager* (id: `personmanager`) is overseen by INRIA.
@@ -715,6 +771,8 @@ PAL to write an initial temporary version, simply forwarding detected faces as p
 - `hri_msgs/AgeAndGender`
 
 
+---
+
 ### nonverbalbehaviours
 
 Node *Non-verbal behaviours* (id: `nonverbalbehaviours`) is overseen by UNITN.
@@ -739,6 +797,8 @@ Node *Non-verbal behaviours* (id: `nonverbalbehaviours`) is overseen by UNITN.
 - `audio_common_msgs/AudioData`
 
 
+---
+
 ### uservisualfocus
 
 Node *User visual focus* (id: `uservisualfocus`) is overseen by UNITN.
@@ -765,6 +825,8 @@ Node *User visual focus* (id: `uservisualfocus`) is overseen by UNITN.
 - `hri_msgs/GazesStamped`
 
 
+---
+
 ### speechanalysis
 
 Node *Speech analysis* (id: `speechanalysis`) is overseen by BIU.
@@ -795,6 +857,8 @@ REPO: https://gitlab.inria.fr/spring/wp3_av_perception/biu-ros_audio_retreiver
 - `audio_common_msgs/AudioData`
 
 
+---
+
 ### visualslam3dmap
 
 Node *Visual SLAM + 3D map* (id: `visualslam3dmap`) is overseen by CVUT.
@@ -821,6 +885,8 @@ Node *Visual SLAM + 3D map* (id: `visualslam3dmap`) is overseen by CVUT.
 - `sensor_msgs/Image`
 
 
+---
+
 ### semanticmapping
 
 Node *Semantic mapping* (id: `semanticmapping`) is overseen by CVUT.
@@ -844,6 +910,8 @@ Node *Semantic mapping* (id: `semanticmapping`) is overseen by CVUT.
 - `std_msgs/Empty`
 
 
+---
+
 ### fisheye
 
 Node *Fisheye* (id: `fisheye`) is overseen by PAL.
@@ -864,6 +932,8 @@ Node *Fisheye* (id: `fisheye`) is overseen by PAL.
 - `sensor_msgs/Image`
 
 
+---
+
 ### fformation
 
 Node *F-formation* (id: `fformation`) is overseen by UNITN.
@@ -888,6 +958,8 @@ Node *F-formation* (id: `fformation`) is overseen by UNITN.
 - `hri_msgs/GroupsStamped`
 
 
+---
+
 ### respeaker_ros
 
 Node *respeaker_ros* (id: `respeaker_ros`) is overseen by PAL.
@@ -910,6 +982,8 @@ REPO:git@gitlab.inria.fr:spring/wp7_ari/respeaker_ros.git BIN:respeaker_multicha
 - `audio_common_msgs/AudioData`
 
 
+---
+
 ### asr
 
 Node *ASR* (id: `asr`) is overseen by BIU.
@@ -932,6 +1006,8 @@ REPO [TBC]: https://gitlab.inria.fr/spring/wp5_spoken_conversations/asr
 - `std_msgs/Empty`
 
 
+---
+
 ### body2dpose
 
 Node *Body 2D pose* (id: `body2dpose`) is overseen by UNITN.