diff --git a/launch/spawn_sign.launch b/launch/spawn_sign.launch
index 12fd123d2fa4e00fef87ee8a8484bb7ef0792f84..6d6ca40d468745053526180abab85511d2a5ddf4 100644
--- a/launch/spawn_sign.launch
+++ b/launch/spawn_sign.launch
@@ -1,16 +1,14 @@
 <!-- -->
 <launch>
-  <!--<arg name="circuit"  default="test2020"/>-->
-  <arg name="name"  default="sign"/>
+  <arg name="name"  default="stop1"/>
   <arg name="tag"   default="alvar0"/>
   <arg name="type"  default="stop"/>
   <arg name="x"     default="0.0"/>
   <arg name="y"     default="0.0"/>
   <arg name="yaw"   default="0.0"/>
-  <arg name="model" default="$(arg name)"/>
-  <arg name="model_path"  default="$(find sign_description)/urdf/sign.xacro"/>
+  <arg name="model" default="sign"/>
+  <arg name="model_path"  default="$(find sign_description)/urdf/$(arg model).xacro"/>
   <arg name="parent"      default="map"/>
-  <!--<arg name="world_frame" default="world"/>-->
   <arg name="rviz"        default="false"/>
 
   <param name="$(arg name)_description" 
@@ -18,7 +16,10 @@
                   name:=$(arg name)
                   tag:=$(arg tag)
                   type:=$(arg type)
-                  parent:=$(arg parent)">
+                  parent:=$(arg parent)
+                  x:=$(arg x)
+                  y:=$(arg y)
+                  yaw:=$(arg yaw)">
   </param>
 
   <node name="$(arg name)_state_publisher"
@@ -32,11 +33,8 @@
   <node name="spawn_urdf_$(arg name)"
         pkg ="gazebo_ros" 
         type="spawn_model"
-        args="-param /$(arg name)_description -urdf -model $(arg name) -x $(arg x) -y $(arg y) -z 0 -Y $(arg yaw)">
+        args="-param /$(arg name)_description -urdf -model $(arg name) -x 0 -y 0 -z 0 -Y 0">
   </node>
-
-<!--  <node name="$(arg name)_static_tf" pkg="tf" type="static_transform_publisher"
-        args="$(arg x) $(arg y) 0 $(arg yaw) 0 0 $(arg world_frame) $(arg parent) 100"/>-->
         
   <node name="$(arg name)_rviz" pkg="rviz" type="rviz"
         if="$(arg rviz)"
diff --git a/rviz/sign.rviz b/rviz/stop1.rviz
similarity index 89%
rename from rviz/sign.rviz
rename to rviz/stop1.rviz
index fea6fc50b7fe569e07c02ad4597a404dd30922b0..f02df785349ec20e19c9b840f0f11e6650572540 100644
--- a/rviz/sign.rviz
+++ b/rviz/stop1.rviz
@@ -57,17 +57,15 @@ Visualization Manager:
         All Enabled: true
         map:
           Value: true
-        sign1_box_link:
+        stop1_base_link:
           Value: true
-        sign1_tag_image:
+        stop1_tag_image:
           Value: true
-        sign1_tag_link:
+        stop1_tag_link:
           Value: true
-        sign1_top_panel_image:
+        stop1_top_panel_image:
           Value: true
-        sign1_top_panel_link:
-          Value: true
-        world:
+        stop1_top_panel_link:
           Value: true
       Marker Scale: 0.25
       Name: TF
@@ -75,15 +73,14 @@ Visualization Manager:
       Show Axes: true
       Show Names: true
       Tree:
-        world:
-          map:
-            sign1_box_link:
-              sign1_tag_link:
-                sign1_tag_image:
-                  {}
-              sign1_top_panel_link:
-                sign1_top_panel_image:
-                  {}
+        map:
+          stop1_base_link:
+            stop1_tag_link:
+              stop1_tag_image:
+                {}
+            stop1_top_panel_link:
+              stop1_top_panel_image:
+                {}
       Update Interval: 0
       Value: true
     - Alpha: 1
@@ -100,31 +97,31 @@ Visualization Manager:
           Alpha: 1
           Show Axes: false
           Show Trail: false
-        sign1_box_link:
+        stop1_base_link:
           Alpha: 1
           Show Axes: false
           Show Trail: false
           Value: true
-        sign1_tag_image:
+        stop1_tag_image:
           Alpha: 1
           Show Axes: false
           Show Trail: false
           Value: true
-        sign1_tag_link:
+        stop1_tag_link:
           Alpha: 1
           Show Axes: false
           Show Trail: false
-        sign1_top_panel_image:
+        stop1_top_panel_image:
           Alpha: 1
           Show Axes: false
           Show Trail: false
           Value: true
-        sign1_top_panel_link:
+        stop1_top_panel_link:
           Alpha: 1
           Show Axes: false
           Show Trail: false
-      Name: RobotModel
-      Robot Description: sign_description
+      Name: stop1_RobotModel
+      Robot Description: stop1_description
       TF Prefix: ""
       Update Interval: 0
       Value: true
@@ -154,7 +151,7 @@ Visualization Manager:
   Views:
     Current:
       Class: rviz/Orbit
-      Distance: 1.46973848
+      Distance: 0.88139534
       Enable Stereo Rendering:
         Stereo Eye Separation: 0.0599999987
         Stereo Focal Distance: 1
diff --git a/urdf/sign.xacro b/urdf/sign.xacro
index f82d2b01605093f430566852ef2b789c00f04168..5e8b9fbe60d3c655977731fa472d759efc092232 100644
--- a/urdf/sign.xacro
+++ b/urdf/sign.xacro
@@ -6,11 +6,11 @@
   <link name="$(arg parent)">
   </link>
   
-  <xacro:sign name="sign_$(arg name)"
+  <xacro:sign name="$(arg name)"
               parent="$(arg parent)"
               tag_dae="$(arg tag)"
               top_panel_dae="$(arg type)">
-    <origin xyz="0 0 0" rpy="0 0 0"/>
+    <origin xyz="$(arg x) $(arg y) 0" rpy="0 0 $(arg yaw)"/>
   </xacro:sign>
 
 </robot>
\ No newline at end of file
diff --git a/urdf/signs/sign_macro.xacro b/urdf/signs/sign_macro.xacro
index b0057adf1fe13c48296f962c3ac705a8d78e4fc6..2ab78a5a07259d92a90bfc10d5263de3878926af 100644
--- a/urdf/signs/sign_macro.xacro
+++ b/urdf/signs/sign_macro.xacro
@@ -19,13 +19,13 @@
 
   <xacro:macro name="sign" 
                params="name:=sign                
-                       parent:=${name}_base_link 
+                       parent:=map 
                        *origin
                        tag_dae:=alvar0
                        top_panel_dae:=stop
                        box_gazebo_material:=Gazebo/White">
 
-    <link name="${name}_box_link">
+    <link name="${name}_base_link">
       <inertial>
         <mass value="0.001"/>
         <origin xyz="0.0 0.0 0.0" rpy="0 0 0"/>
@@ -46,17 +46,26 @@
       </collision>
     </link>
     
-    <joint name="joint_${parent}_to_${name}" type="fixed">
+    <joint name="joint_${parent}_to_${name}_base_link" type="fixed">
       <xacro:insert_block name="origin" /> 
       <parent link="${parent}"/>
-      <child link="${name}_box_link"/>
+      <child link="${name}_base_link"/>
     </joint>
-    
-    <gazebo>
-      <static>1</static>
-    </gazebo>
 
-    <gazebo reference="${name}_box_link">
+    <gazebo reference="${name}_base_link">
+      <material>${box_gazebo_material}</material>
+    </gazebo>
+    
+    <link name="${name}_tag_link">
+    </link>
+    
+    <joint name="joint_${name}_base_link_to_${name}_tag_link" type="fixed">
+      <origin xyz="${delta} 0 ${tag_size/2.0+tag_z_offset}" rpy="0 0 0" />
+      <parent link="${name}_base_link"/>
+      <child link="${name}_tag_link" />
+    </joint>
+    
+    <gazebo reference="${name}_tag_link">
       <material>${box_gazebo_material}</material>
     </gazebo>
 
@@ -69,32 +78,27 @@
       </visual>
     </link>
 
-    <joint name="joint_${name}_box_link_to_${name}_tag_image" type="fixed">
-      <origin xyz="${delta} 0 ${tag_size/2.0+tag_z_offset}" rpy="0 ${PI} -${PI/2}" />
-      <parent link="${name}_box_link"/>
+    <joint name="joint_${name}_tag_link_to_${name}_tag_image" type="fixed">
+      <origin xyz="0 0 0" rpy="0 ${PI} -${PI/2}" />
+      <parent link="${name}_tag_link"/>
       <child link="${name}_tag_image" />
     </joint>
 
-    <gazebo>
-      <static>1</static>
-    </gazebo>
-
-    <gazebo reference="${name}_tag_link">
-      <material>${box_gazebo_material}</material>
-    </gazebo>
-
     <gazebo reference="${name}_tag_image">
     </gazebo>
 
     <link name="${name}_top_panel_link">
     </link>
 
-    <joint name="joint_${name}_box_link_to_${name}_top_panel_link" type="fixed">
-      <origin xyz="0 0 0" rpy="0 0 0"/>
-      <parent link="${name}_box_link"/>
+    <joint name="joint_${name}_base_link_to_${name}_top_panel_link" type="fixed">
+      <origin xyz="${delta} 0 ${top_panel_height/2.0+top_panel_z_offset}" rpy="0 0 0"/>
+      <parent link="${name}_base_link"/>
       <child link="${name}_top_panel_link"/>
     </joint>
 
+    <gazebo reference="${name}_top_panel_link">
+    </gazebo>
+
     <link name="${name}_top_panel_image">
       <visual>
         <origin xyz="0 0 0" rpy="0 0 0"/>
@@ -106,8 +110,11 @@
       </visual>
     </link>
 
+    <gazebo reference="${name}_top_panel_image">
+    </gazebo>
+
     <joint name="joint_${name}_top_panel_link_to_${name}_top_panel_image" type="fixed">
-      <origin xyz="${delta} 0 ${top_panel_height/2.0+top_panel_z_offset}" rpy="0 ${PI} -${PI/2}" />
+      <origin xyz="0 0 0" rpy="0 ${PI} -${PI/2}" />
       <parent link="${name}_top_panel_link"/>
       <child link="${name}_top_panel_image" />
     </joint>
@@ -116,12 +123,6 @@
       <static>1</static>
     </gazebo>
 
-    <gazebo reference="${name}_top_panel_link">
-    </gazebo>
-
-    <gazebo reference="${name}_top_panel_image">
-    </gazebo>
-
   </xacro:macro>
 
 </root>
\ No newline at end of file