diff --git a/add_action_server_client.sh b/add_action_server_client.sh
index ac6639ed98033e60737065cbba36758d599a7ab9..08484af9382ce02502521228dfd12fa0be2199dd 100755
--- a/add_action_server_client.sh
+++ b/add_action_server_client.sh
@@ -114,6 +114,10 @@ fi
 #go to package folder
 roscd "${ros_pkg}"
 
+#modify readme with added ROS interface
+type="action"
+fill_readme_ros_interface ${type} ${server_client} ${ros_pkg} ${action_name} ${file_pkg} ${action_file}.action "false"
+
 #modify node files adding server/client parameters
 if [[ "${server_client}" = "server" ]]
 then
@@ -121,6 +125,3 @@ then
 else
   create_action_client ${ros_pkg} ${action_name} ${action_file%.action} ${file_pkg} ${node_h} ${node_c} ${driver_alg}
 fi
-
-type="action"
-fill_readme_ros_interface ${type} ${server_client} ${ros_pkg} ${action_name} ${file_pkg} ${action_file}.action "false"
\ No newline at end of file
diff --git a/add_service_server_client.sh b/add_service_server_client.sh
index 8d19a9f3a7c901260f58f75a8b56e86dbc889879..5bd87f17af22f6b697b14f9e6c61df422a0be0dd 100755
--- a/add_service_server_client.sh
+++ b/add_service_server_client.sh
@@ -113,6 +113,10 @@ fi
 #go to package folder
 roscd "${ros_pkg}"
 
+#modify readme with added ROS interface
+type="service"
+fill_readme_ros_interface ${type} ${server_client} ${ros_pkg} ${service_name} ${file_pkg} ${srv_file} "false"
+
 #modify node files adding server/client parameters
 if [[ "${server_client}" = "server" ]]
 then
@@ -120,6 +124,3 @@ then
 else
   create_client ${ros_pkg} ${service_name} ${srv_file%.srv} ${file_pkg} ${node_h} ${node_c} ${driver_alg}
 fi
-
-type="service"
-fill_readme_ros_interface ${type} ${server_client} ${ros_pkg} ${service_name} ${file_pkg} ${srv_file} "false"
\ No newline at end of file
diff --git a/add_tf_listener_broadcaster.sh b/add_tf_listener_broadcaster.sh
index dbf4b91f01f816c7ff90a876841cdfa4419440a7..4bc1521eda1a863ab37b3cb70cc93056ea0a9722 100755
--- a/add_tf_listener_broadcaster.sh
+++ b/add_tf_listener_broadcaster.sh
@@ -90,6 +90,10 @@ fi
 #go to package folder
 roscd "${ros_pkg}"
 
+#modify readme with added ROS interface
+type="topic"
+fill_readme_ros_interface ${type} ${pub_subs} ${ros_pkg} "tf" "tf" "tfMessage" "true"
+
 #modify node files adding server/client parameters
 if [[ "${pub_subs}" = "broadcaster" ]]
 then
@@ -97,6 +101,3 @@ then
 else
   create_tf_listener     ${ros_pkg} ${node_h} ${node_c} ${driver_alg}
 fi
-
-type="topic"
-fill_readme_ros_interface ${type} ${pub_subs} ${ros_pkg} "tf" "tf" "tfMessage" "true"
\ No newline at end of file
diff --git a/add_topic_publisher_subscriber.sh b/add_topic_publisher_subscriber.sh
index 5504b8b21c6c89374fee801904e6f70b4e68c6d8..083670a1e76a0b61be210fd85f4d24dcae682bd8 100755
--- a/add_topic_publisher_subscriber.sh
+++ b/add_topic_publisher_subscriber.sh
@@ -136,6 +136,10 @@ fi
 #go to package folder
 roscd "${ros_pkg}"
 
+#modify readme with added ROS interface
+type="topic"
+fill_readme_ros_interface ${type} ${pub_subs} ${ros_pkg} ${topic_name} ${file_pkg} ${msg_file} "false"
+
 #modify node files adding server/client parameters
 if [[ "${pub_subs}" = "publisher" ]]
 then
@@ -143,6 +147,3 @@ then
 else
   create_subscriber ${ros_pkg} ${topic_name} ${msg_file%.msg} ${file_pkg} ${buffer} ${node_h} ${node_c} ${driver_alg}
 fi
-
-type="topic"
-fill_readme_ros_interface ${type} ${pub_subs} ${ros_pkg} ${topic_name} ${file_pkg} ${msg_file} "false"
\ No newline at end of file