diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
index 1a775a56f75c2c6ef843bfdf925f0e5b0d063b96..aebf490eb61227feaa9455df1e18e8cc891090a3 100644
--- a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
+++ b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.cpp
@@ -393,8 +393,8 @@ void KinematicUnitWidgetController::setControlModeTorque()
     if (currentNode)
     {
         jointModes[currentNode->getName()] = eTorqueControl;
-        ui.horizontalSliderKinematicUnitPos->setMaximum(90); // TODO: set useful values!
-        ui.horizontalSliderKinematicUnitPos->setMinimum(-90);
+        ui.horizontalSliderKinematicUnitPos->setMaximum(20.0); // TODO: set useful values!
+        ui.horizontalSliderKinematicUnitPos->setMinimum(-20.0);
         ARMARX_INFO << "setting torque control for current Node Name: " << currentNode->getName() << flush;
 
         if (kinematicUnitInterfacePrx)
@@ -645,7 +645,7 @@ void KinematicUnitWidgetController::sliderValueChanged(int pos)
     else if(currentControlMode == eTorqueControl)
     {
         NameValueMap jointTorques;
-        jointTorques[currentNode->getName()] = value;
+        jointTorques[currentNode->getName()] = value/10.0f;
         if (kinematicUnitInterfacePrx)
         {
             kinematicUnitInterfacePrx->setJointTorques(jointTorques);