diff --git a/py-sobec/Makefile b/py-sobec/Makefile
index dfff25ad0adf29192085756b52000dd622efb846..1ad739ee99c0b2dafcb879c1ed79672c810c1ee8 100644
--- a/py-sobec/Makefile
+++ b/py-sobec/Makefile
@@ -4,7 +4,7 @@
 
 ORG=			memory-of-motion
 NAME=			sobec
-VERSION=		1.3.0
+VERSION=		1.4.0
 
 PKGNAME=		${PKGTAG.python-}${DISTNAME}
 
diff --git a/py-sobec/PLIST b/py-sobec/PLIST
index e357cda0ec0ffa8f6fd8685bf0c26917e82d2102..f798f67d187f9b02a3f7ca9e0b76fc9e6602f7eb 100644
--- a/py-sobec/PLIST
+++ b/py-sobec/PLIST
@@ -1,62 +1,66 @@
 @comment Thu May 19 15:38:39 CEST 2022
-include/sobec/activation-quad-ref.hpp
 include/sobec/config.hh
-include/sobec/contact/contact-force.hpp
-include/sobec/contact/contact-force.hxx
-include/sobec/contact/contact-fwddyn.hpp
-include/sobec/contact/contact-fwddyn.hxx
-include/sobec/contact/contact1d.hpp
-include/sobec/contact/contact1d.hxx
-include/sobec/contact/contact3d.hpp
-include/sobec/contact/contact3d.hxx
-include/sobec/contact/multiple-contacts.hpp
-include/sobec/contact/multiple-contacts.hxx
+include/sobec/crocomplements/activation-quad-ref.hpp
+include/sobec/crocomplements/contact/contact-force.hpp
+include/sobec/crocomplements/contact/contact-force.hxx
+include/sobec/crocomplements/contact/contact-fwddyn.hpp
+include/sobec/crocomplements/contact/contact-fwddyn.hxx
+include/sobec/crocomplements/contact/contact1d.hpp
+include/sobec/crocomplements/contact/contact1d.hxx
+include/sobec/crocomplements/contact/contact3d.hpp
+include/sobec/crocomplements/contact/contact3d.hxx
+include/sobec/crocomplements/contact/multiple-contacts.hpp
+include/sobec/crocomplements/contact/multiple-contacts.hxx
+include/sobec/crocomplements/lowpassfilter/action.hpp
+include/sobec/crocomplements/lowpassfilter/action.hxx
+include/sobec/crocomplements/lowpassfilter/state.hpp
+include/sobec/crocomplements/lowpassfilter/state.hxx
+include/sobec/crocomplements/residual-com-velocity.hpp
+include/sobec/crocomplements/residual-com-velocity.hxx
+include/sobec/crocomplements/residual-cop.hpp
+include/sobec/crocomplements/residual-cop.hxx
+include/sobec/crocomplements/residual-feet-collision.hpp
+include/sobec/crocomplements/residual-feet-collision.hxx
+include/sobec/crocomplements/residual-fly-high.hpp
+include/sobec/crocomplements/residual-fly-high.hxx
+include/sobec/crocomplements/residual-vel-collision.hpp
+include/sobec/crocomplements/residual-vel-collision.hxx
 include/sobec/deprecated.hh
-include/sobec/designer.hpp
 include/sobec/flexibility_compensation.hpp
-include/sobec/foot_trajectory.hpp
 include/sobec/fwd.hpp
-include/sobec/horizon_manager.hpp
-include/sobec/lowpassfilter/lpf.hpp
-include/sobec/lowpassfilter/lpf.hxx
-include/sobec/lowpassfilter/statelpf.hpp
-include/sobec/lowpassfilter/statelpf.hxx
-include/sobec/model_factory.hpp
-include/sobec/mpc-walk.hpp
-include/sobec/mpc-walk.hxx
-include/sobec/ocp-walk.hpp
-include/sobec/py2cpp.hpp
 include/sobec/python.hpp
-include/sobec/residual-com-velocity.hpp
-include/sobec/residual-com-velocity.hxx
-include/sobec/residual-cop.hpp
-include/sobec/residual-cop.hxx
-include/sobec/residual-feet-collision.hpp
-include/sobec/residual-feet-collision.hxx
-include/sobec/residual-fly-high.hpp
-include/sobec/residual-fly-high.hxx
-include/sobec/residual-vel-collision.hpp
-include/sobec/residual-vel-collision.hxx
+include/sobec/walk-with-traj/designer.hpp
+include/sobec/walk-with-traj/foot_trajectory.hpp
+include/sobec/walk-with-traj/horizon_manager.hpp
+include/sobec/walk-with-traj/model_factory.hpp
+include/sobec/walk-with-traj/wbc.hpp
+include/sobec/walk-without-think/mpc.hpp
+include/sobec/walk-without-think/mpc.hxx
+include/sobec/walk-without-think/ocp.hpp
 include/sobec/warning.hh
-include/sobec/wbc.hpp
+lib/cmake/sobec/cxx-standard.cmake
 lib/cmake/sobec/sobecConfig.cmake
 lib/cmake/sobec/sobecConfigVersion.cmake
 lib/cmake/sobec/sobecTargets-release.cmake
 lib/cmake/sobec/sobecTargets.cmake
 lib/libsobec.so
 lib/libsobec.so.${PKGVERSION}
-lib/libsobec_py2cpp.so
-lib/libsobec_py2cpp.so.${PKGVERSION}
 lib/pkgconfig/sobec.pc
 ${PYTHON_SITELIB}/sobec/__init__.py
+${PYTHON_SITELIB}/sobec/logs.py
+${PYTHON_SITELIB}/sobec/pinbullet.py
+${PYTHON_SITELIB}/sobec/repr_ocp.py
 ${PYTHON_SITELIB}/sobec/sobec_pywrap${PYTHON_EXT_SUFFIX}
-${PYTHON_SITELIB}/sobec/walk/__init__.py
-${PYTHON_SITELIB}/sobec/walk/config_mpc.py
-${PYTHON_SITELIB}/sobec/walk/miscdisp.py
-${PYTHON_SITELIB}/sobec/walk/ocp.py
-${PYTHON_SITELIB}/sobec/walk/params.py
-${PYTHON_SITELIB}/sobec/walk/robot_wrapper.py
-${PYTHON_SITELIB}/sobec/walk/talos_collections.py
-${PYTHON_SITELIB}/sobec/walk/weight_share.py
-${PYTHON_SITELIB}/sobec/walk/yaml_params.py
+${PYTHON_SITELIB}/sobec/talos_collections.py
+${PYTHON_SITELIB}/sobec/viewer_multiple.py
+${PYTHON_SITELIB}/sobec/walk_without_think/__init__.py
+${PYTHON_SITELIB}/sobec/walk_without_think/config_mpc.py
+${PYTHON_SITELIB}/sobec/walk_without_think/miscdisp.py
+${PYTHON_SITELIB}/sobec/walk_without_think/ocp.py
+${PYTHON_SITELIB}/sobec/walk_without_think/params.py
+${PYTHON_SITELIB}/sobec/walk_without_think/plotter.py
+${PYTHON_SITELIB}/sobec/walk_without_think/robot_wrapper.py
+${PYTHON_SITELIB}/sobec/walk_without_think/save_traj.py
+${PYTHON_SITELIB}/sobec/walk_without_think/weight_share.py
+${PYTHON_SITELIB}/sobec/walk_without_think/yaml_params.py
 share/sobec/package.xml
diff --git a/py-sobec/distinfo b/py-sobec/distinfo
index 4753c55dbe8d9ae1171a5e2be653684cff92fe68..6dedd3e3d512303ee3117bdf00a2766b124308a1 100644
--- a/py-sobec/distinfo
+++ b/py-sobec/distinfo
@@ -1,3 +1,3 @@
-SHA1 (sobec-1.3.0.tar.gz) = fefab895c7b9acb196f0c5894c40be967cb5ca48
-RMD160 (sobec-1.3.0.tar.gz) = 2683bb258d82c5cdf3049a7a7b61de3bb241b795
-Size (sobec-1.3.0.tar.gz) = 2187222 bytes
+SHA1 (sobec-1.4.0.tar.gz) = 79c8eda5c368136bda00d8ea1e58ea4bf0a8dc72
+RMD160 (sobec-1.4.0.tar.gz) = 169fdf34e70980c67d0e22cde792fc0e60927c15
+Size (sobec-1.4.0.tar.gz) = 2574721 bytes