diff --git a/src/dynamic_graph/sot/dynamics/solver.py b/src/dynamic_graph/sot/dynamics/solver.py
index 1be5988b798546111fbaa6c5d8da98ad521cb95b..a29bdd5ff40c4d482099d845f2d6797431aaf224 100644
--- a/src/dynamic_graph/sot/dynamics/solver.py
+++ b/src/dynamic_graph/sot/dynamics/solver.py
@@ -46,8 +46,14 @@ class Solver:
             plug(self.jointLimitator.control, robot.device.control)
             plug(self.robot.device.state, self.robot.dynamic.position)
 
-    def push(self, taskName):
+    def push (self, task):
         """
         Proxy method to push a task in the sot
         """
-        self.sot.push(taskName)
+        self.sot.push (task.name)
+
+    def remove (self, task):
+        """
+        Proxy method to remove a task from the sot
+        """
+        self.sot.remove (task.name)