diff --git a/crocoddyl/differential_action.py b/crocoddyl/differential_action.py
index 5426fac24a1543e9d48c0a89327222c011090ffb..a7e3712e9d4db08ede42367b0a6cf07168bfe23a 100644
--- a/crocoddyl/differential_action.py
+++ b/crocoddyl/differential_action.py
@@ -69,6 +69,14 @@ class DifferentialActionModelAbstract:
 
 class DifferentialActionDataAbstract:
     def __init__(self, model, costData = None):
+        """ Create common data shared between DAMs.
+
+        In crocoddyl, a DAD might use an externally defined cost data. If so,
+        you need to pass your own cost data using costData. Otherwise it will
+        be allocated here.
+        :param model: differential action model
+        :param costData: external cost data (optional)
+        """
         nx,nu,ndx,nv,nout = model.nx,model.nu,model.ndx,model.nv,model.nout
         # State evolution and cost data
         self.cost = np.nan