diff --git a/talos_description/urdf/arm/arm.urdf.xacro b/talos_description/urdf/arm/arm.urdf.xacro
index 80e1ff65a193c1b2c8ef856ee24f8c9241418dc3..403fd48664d0743026d70cd53db0a33cf0efaf50 100644
--- a/talos_description/urdf/arm/arm.urdf.xacro
+++ b/talos_description/urdf/arm/arm.urdf.xacro
@@ -66,13 +66,8 @@
       <origin xyz="0.00000 ${0.15750*reflect} 0.23200" 
               rpy="${0.0 * deg_to_rad} ${0.0 * deg_to_rad} ${0.0 * deg_to_rad}"/>
       <axis xyz="0 0 1" />
-      <xacro:if value="${reflect == 1}">
-        <limit lower="${-90.0 * deg_to_rad}" upper="${30.0 * deg_to_rad}" effort="${arm_1_max_effort}" velocity="${arm_1_max_vel}" />
-      </xacro:if>
-      <xacro:if value="${reflect == -1}">
-        <limit lower="${-30.0 * deg_to_rad}" upper="${90.0 * deg_to_rad}" effort="${arm_1_max_effort}" velocity="${arm_1_max_vel}" />
-      </xacro:if>
-       <dynamics friction="${arm_friction}" damping="${arm_damping}"/>
+      <limit lower="${(-60.0 - 30.0*reflect)* deg_to_rad}" upper="${(60.0 - 30.0*reflect)* deg_to_rad}" effort="${arm_1_max_effort}" velocity="${arm_1_max_vel}" />
+      <dynamics friction="${arm_friction}" damping="${arm_damping}"/>
 <!--        <safety_controller k_position="20"
                           k_velocity="20"
                           soft_lower_limit="${-90.00000 * deg_to_rad + arm_eps}"
@@ -110,12 +105,7 @@
       <origin xyz="0.00493 ${0.13650*reflect} 0.04673" 
               rpy="${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad}"/>
       <axis xyz="1 0 0" />
-      <xacro:if value="${reflect == 1}">
-        <limit lower="${0.00000 * deg_to_rad}" upper="${165.00000 * deg_to_rad}" effort="${arm_2_max_effort}" velocity="${arm_2_max_vel}" />
-      </xacro:if>
-      <xacro:if value="${reflect == -1}">
-        <limit lower="${-165.00000 * deg_to_rad}" upper="${0.00000 * deg_to_rad}" effort="${arm_2_max_effort}" velocity="${arm_2_max_vel}" />
-      </xacro:if>
+      <limit lower="${(-82.50000 + 82.5*reflect)* deg_to_rad}" upper="${(82.50000 + 82.5000*reflect)* deg_to_rad}" effort="${arm_2_max_effort}" velocity="${arm_2_max_vel}" />      
       <dynamics friction="${arm_friction}" damping="${arm_damping}"/>
 <!--        <safety_controller k_position="20"
                           k_velocity="20"
@@ -246,40 +236,6 @@
     <!--************************-->
      <xacro:talos_wrist name="arm" parent="${name}_${side}_4_link" side="${side}" reflect="${reflect}" />
 
-    <!--***********************-->
-    <!--        TOOL           -->
-    <!--***********************-->
-<!--     <link name="${name}_${side}_tool_link">
-      <inertial>
-        <mass value="0.1" />
-        <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0" />
-      </inertial>
-      <visual>
-        <origin xyz="0.001 0 0" rpy="0 ${90.0 * deg_to_rad} 0" />
-        <geometry>
-          <cylinder radius="0.005" length="0.005"/>
-        </geometry>
-        <material name="LightGrey" />
-      </visual>
-      <collision>
-        <origin xyz="0.001 0 0" rpy="0 ${90.0 * deg_to_rad} 0" />
-        <geometry>
-          <cylinder radius="0.005" length="0.005"/>
-        </geometry>
-      </collision>
-    </link>
-
-    <joint name="${name}_${side}_tool_joint" type="fixed">
-      <parent link="${name}_${side}_7_link" />
-      <child link="${name}_${side}_tool_link" />
-      <xacro:if value="${reflect == 1}">
-        <origin xyz="0 0 -0.051" rpy="0 ${90.0 * deg_to_rad} 0" />
-      </xacro:if>
-      <xacro:if value="${reflect == -1}">
-        <origin xyz="0 0 -0.051" rpy="${180.0 * deg_to_rad} ${90.0 * deg_to_rad} ${0.0 * deg_to_rad}" />
-      </xacro:if>
-    </joint>
- -->
     <!-- extensions -->
     <xacro:talos_arm_simple_transmission name="${name}" side="${side}" number="1" reduction="1.0" />
     <xacro:talos_arm_simple_transmission name="${name}" side="${side}" number="2" reduction="1.0" />
diff --git a/talos_description/urdf/leg/leg_v2.urdf.xacro b/talos_description/urdf/leg/leg_v2.urdf.xacro
index a0ef763182bac1b3cb8666397610ebb9f7c76808..5bedc07f07e7097d3e808c0710c9e59199712889 100644
--- a/talos_description/urdf/leg/leg_v2.urdf.xacro
+++ b/talos_description/urdf/leg/leg_v2.urdf.xacro
@@ -46,12 +46,7 @@
       <origin xyz="-0.02 ${reflect*0.08500} -0.27105" 
               rpy="${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad}"/>
       <axis xyz="0 0 1" />
-     <xacro:if value="${reflect == 1}">
-        <limit lower="-0.5236" upper="1.571" effort="100" velocity="3.87" />
-      </xacro:if>
-      <xacro:if value="${reflect == -1}">
-        <limit lower="-1.571" upper="0.5236" effort="100" velocity="3.87" />
-      </xacro:if>
+      <limit lower="${(-55.0 + 35.0*reflect)*deg_to_rad}" upper="${(55.0 + 35.0*reflect)*deg_to_rad}" effort="100" velocity="3.87" />
       <dynamics friction="${leg_friction}" damping="${leg_damping}"/>
     </joint>
 
@@ -89,7 +84,7 @@
       <origin xyz="0.00000 0.00000 0.00000" 
               rpy="${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad}"/>
       <axis xyz="1 0 0" />
-      <limit lower="-0.524" upper="0.5236" effort="160" velocity="5.8" />
+      <limit lower="-0.5236" upper="0.5236" effort="160" velocity="5.8" />
       <dynamics friction="${leg_friction}" damping="${leg_damping}"/>
     </joint>
 
@@ -249,7 +244,7 @@
       <origin xyz="0.00000 0.00000 0.00000" 
               rpy="${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad} ${0.00000 * deg_to_rad}"/>
       <axis xyz="1 0 0" />
-      <limit lower="-0.524" upper="0.524" effort="100" velocity="4.8" />
+      <limit lower="-0.5236" upper="0.5236" effort="100" velocity="4.8" />
       <dynamics friction="${leg_friction}" damping="${leg_damping}"/>
     </joint>