diff --git a/data/meshes/hrp2_trunk_body.stl b/data/meshes/hrp2_trunk_body.stl
old mode 100755
new mode 100644
index dbfe476c959e2d49c5bd188a0b71bf8a7d7ca3e0..fad9f4f69717e571867f608e7cd2befccf7628e5
Binary files a/data/meshes/hrp2_trunk_body.stl and b/data/meshes/hrp2_trunk_body.stl differ
diff --git a/data/urdf/hrp2_trunk_flexible.urdf b/data/urdf/hrp2_trunk_flexible.urdf
index 6dbbf2f2e0d552d39f9edbc693e4daf25210e354..f6ccb657e21cd4224980d17a3a5912dbd51fc7a4 100755
--- a/data/urdf/hrp2_trunk_flexible.urdf
+++ b/data/urdf/hrp2_trunk_flexible.urdf
@@ -1,3 +1,4 @@
+
 <robot name="hrp2_trunk_flexible">
   <link name="base_link"/>
   <joint name="WAIST" type="fixed">
diff --git a/script/dynamic/stair_bauzil_hrp2_interp.py b/script/dynamic/stair_bauzil_hrp2_interp.py
index 32a1b0743883d1eca43fb485bef982acf00b1581..78d2c360ce345a83482a7538b9f4f567ac97b2cc 100644
--- a/script/dynamic/stair_bauzil_hrp2_interp.py
+++ b/script/dynamic/stair_bauzil_hrp2_interp.py
@@ -28,15 +28,15 @@ r = tp.Viewer (ps,viewerClient=tp.r.client)
 #~ AFTER loading obstacles
 rLegId = '0rLeg'
 rLeg = 'RLEG_JOINT0'
-rLegOffset = [0,-0.105,0,]
-rLegNormal = [0,1,0]
+rLegOffset = [0,0,-0.105]
+rLegNormal = [0,0,1]
 rLegx = 0.09; rLegy = 0.05
 fullBody.addLimb(rLegId,rLeg,'',rLegOffset,rLegNormal, rLegx, rLegy, 20000, "manipulability", 0.1)
 
 lLegId = '1lLeg'
 lLeg = 'LLEG_JOINT0'
-lLegOffset = [0,-0.105,0]
-lLegNormal = [0,1,0]
+lLegOffset = [0,0,-0.105]
+lLegNormal = [0,0,1]
 lLegx = 0.09; lLegy = 0.05
 fullBody.addLimb(lLegId,lLeg,'',lLegOffset,rLegNormal, lLegx, lLegy, 20000, "manipulability", 0.1)
 
@@ -131,7 +131,7 @@ fullBody.setEndState(q_goal,[rLegId,lLegId,rarmId])
 
 
 
-configs = fullBody.interpolate(0.08,pathId=0,robustnessTreshold = 1, filterStates = True)
+configs = fullBody.interpolate(0.1,pathId=1,robustnessTreshold = 3, filterStates = True)
 print "number of configs :", len(configs)
 
 
diff --git a/script/dynamic/stair_bauzil_hrp2_path.py b/script/dynamic/stair_bauzil_hrp2_path.py
index bf24bd0930e9ceb8075ee1be193ac8a99617f68d..d68f1fd64623e90a007b893fa15d94986ec3722e 100644
--- a/script/dynamic/stair_bauzil_hrp2_path.py
+++ b/script/dynamic/stair_bauzil_hrp2_path.py
@@ -31,7 +31,7 @@ srdfSuffix = ""
 rbprmBuilder = Builder ()
 
 rbprmBuilder.loadModel(urdfName, urdfNameRoms, rootJointType, meshPackageName, packageName, urdfSuffix, srdfSuffix)
-rbprmBuilder.setJointBounds ("base_joint_xyz", [0,1.55, -0.8, -0.5, 0.50, 1.3])
+rbprmBuilder.setJointBounds ("base_joint_xyz", [0,1.55, -0.7, -0.5, 0.50, 1.3])
 #rbprmBuilder.setJointBounds ("base_joint_xyz", [0,2, -1, 1, 0, 2.2])
 rbprmBuilder.setJointBounds('CHEST_JOINT0',[0,0])
 rbprmBuilder.setJointBounds('CHEST_JOINT1',[0,0.45])
@@ -47,7 +47,7 @@ vMax = 1;
 aMax = 10;
 extraDof = 6
 rbprmBuilder.client.basic.robot.setDimensionExtraConfigSpace(extraDof)
-rbprmBuilder.client.basic.robot.setExtraConfigSpaceBounds([-vMax,vMax,-vMax,vMax,0,0,0,0,0,0,0,0])
+rbprmBuilder.client.basic.robot.setExtraConfigSpaceBounds([-vMax,vMax,-0.2,0.2,-vMax,vMax,0,0,0,0,0,0])
 indexECS = rbprmBuilder.getConfigSize() - rbprmBuilder.client.basic.robot.getDimensionExtraConfigSpace()
 
 #~ from hpp.corbaserver.rbprm. import ProblemSolver
@@ -67,6 +67,8 @@ q_init = rbprmBuilder.getCurrentConfig ();
 
 q_init [0:3] = [0, -0.65, 0.55];
 q_init[8] = 0.4
+#q_init [0:3] = [0, -0.65, 0.58];
+#q_init[8] = 0.43
 rbprmBuilder.setCurrentConfig (q_init); r (q_init)
 
 q_goal = q_init [::]
@@ -97,22 +99,23 @@ ps.selectPathPlanner("DynamicPlanner")
 
 #ps.client.problem.finishSolveStepByStep()
 
-r.solveAndDisplay("rm",1,0.01)
+#r.solveAndDisplay("rm",1,0.01)
 
 ps.solve()
 
+# was 5.5
+ps.client.problem.extractPath(0,5.7,ps.client.problem.pathLength(0))
+
 
 
 # Playing the computed path
 from hpp.gepetto import PathPlayer
 pp = PathPlayer (rbprmBuilder.client.basic, r)
 pp.dt=1/30.
-r.client.gui.removeFromGroup("rm",r.sceneName)
-pp.displayVelocityPath(0)
-pp.speed=1
-pp(0)
-
-
+#r.client.gui.removeFromGroup("rm",r.sceneName)
+pp.displayVelocityPath(1)
+pp.speed=0.25
+#pp(0)
 
 
 
diff --git a/script/dynamic/wall_hrp2_interp.py b/script/dynamic/wall_hrp2_interp.py
index 5a5ad047275026fffc87401152c972c9290a82bb..67552de4a9fdf41bcf90eb1565cf1b44a07e53ca 100644
--- a/script/dynamic/wall_hrp2_interp.py
+++ b/script/dynamic/wall_hrp2_interp.py
@@ -28,15 +28,15 @@ r = tp.Viewer (ps,viewerClient=tp.r.client)
 #~ AFTER loading obstacles
 rLegId = '0rLeg'
 rLeg = 'RLEG_JOINT0'
-rLegOffset = [0,-0.105,0,]
-rLegNormal = [0,1,0]
+rLegOffset = [0,0,-0.105]
+rLegNormal = [0,0,1]
 rLegx = 0.09; rLegy = 0.05
 fullBody.addLimb(rLegId,rLeg,'',rLegOffset,rLegNormal, rLegx, rLegy, 20000, "manipulability", 0.1)
 
 lLegId = '1lLeg'
 lLeg = 'LLEG_JOINT0'
-lLegOffset = [0,-0.105,0]
-lLegNormal = [0,1,0]
+lLegOffset = [0,0,-0.105]
+lLegNormal = [0,0,1]
 lLegx = 0.09; lLegy = 0.05
 fullBody.addLimb(lLegId,lLeg,'',lLegOffset,rLegNormal, lLegx, lLegy, 20000, "manipulability", 0.1)
 
diff --git a/script/tools/displayCOntact.py b/script/tools/displayCOntact.py
index 4716022e6be58f4d439eda29310bde42241376ff..a73c95ffb5c54ce7b030bedc78b60e63221a83f0 100644
--- a/script/tools/displayCOntact.py
+++ b/script/tools/displayCOntact.py
@@ -25,9 +25,9 @@ r.client.gui.refresh()
 
 """"""""""""""""""""""""""""""""""""""""""""
 # stairs :
-q = [[0.440782 , -0.629846 , 6.94538e-310],[0.440054 , -1.19294 , 0.325858],[0.447571 , -1.195 , 0.407322],]
+q= [[0.445947 , -0.487313 , 0.15],[0.413544 , -1.19627 , 0.82163],[0.436797 , -0.761877 , 0.15],]
 
-q2 = [[0.320782 , -0.559846 , 2.62221e-09],[0.320782 , -0.699846 , -2.62221e-09],[0.560782 , -0.559846 , 2.62221e-09],[0.560782 , -0.699846 , -2.62221e-09],[0.344786 , -1.13056 , 0.277322],[0.344786 , -1.2553 , 0.277311],[0.535321 , -1.13057 , 0.374404],[0.535321 , -1.25531 , 0.374393],[0.352304 , -1.13263 , 0.358786],[0.352304 , -1.25737 , 0.358776],[0.542839 , -1.13263 , 0.455868],[0.542839 , -1.25737 , 0.455858],]
+q2 = [[0.325947 , -0.417313 , 0.15],[0.325947 , -0.557313 , 0.15],[0.565947 , -0.417313 , 0.15],[0.565947 , -0.557313 , 0.15],[0.318277 , -1.1339 , 0.773095],[0.318277 , -1.25864 , 0.773084],[0.508811 , -1.13391 , 0.870177],[0.508811 , -1.25865 , 0.870166],[0.316797 , -0.691877 , 0.15],[0.316797 , -0.831877 , 0.15],[0.556797 , -0.691877 , 0.15],[0.556797 , -0.831877 , 0.15],]
 
 
 """"""""""""""""""""""""""""""""""""""""""""