diff --git a/python/bezier_com_traj.cpp b/python/bezier_com_traj.cpp
index 8ef93be0541801313d84c2505108c77b23aa6d72..5f757c5da0a8effabe7429065a9433b7b52a6724 100644
--- a/python/bezier_com_traj.cpp
+++ b/python/bezier_com_traj.cpp
@@ -396,10 +396,10 @@ MatrixVector* computeEndEffectorConstraintsPython(const ProblemData& pData, cons
    return res;
 }
 
-MatrixVector* computeEndEffectorCostPython(const ProblemData& pData, const double time){
+MatrixVector* computeEndEffectorVelocityCostPython(const ProblemData& pData, const double time){
    std::vector<bezier_t::point_t> pi = computeConstantWaypoints(pData,time);
    MatrixVector* res = new MatrixVector();
-   res->res = computeEndEffectorCost<DummyPath>(pData,DummyPath(),time, 0,false,pi);
+   res->res = computeVelocityCost(pData,time,pi);
    return res;
 }
 
@@ -412,6 +412,7 @@ Eigen::Matrix<real, Eigen::Dynamic, Eigen::Dynamic> computeEndEffectorConstantWa
    return res;
  }
 
+
 /** END end effector **/
 
 
@@ -533,7 +534,7 @@ BOOST_PYTHON_MODULE(hpp_bezier_com_traj)
     def("computeCOMTraj", &computeCOMTrajPointerChooseSolver, return_value_policy<manage_new_object>());
     def("computeEndEffector", &computeEndEffector, return_value_policy<manage_new_object>());
     def("computeEndEffectorConstraints", &computeEndEffectorConstraintsPython, return_value_policy<manage_new_object>());
-    def("computeEndEffectorCost", &computeEndEffectorCostPython, return_value_policy<manage_new_object>());
+    def("computeEndEffectorVelocityCost", &computeEndEffectorVelocityCostPython, return_value_policy<manage_new_object>());
     def("computeEndEffectorConstantWaypoints", &computeEndEffectorConstantWaypoints);