diff --git a/force_bdss/core_plugins/dummy/dummy_dakota/dakota_communicator.py b/force_bdss/core_plugins/dummy/dummy_dakota/dakota_communicator.py
index e1d10fda52d41edb50250fb31efde7be6c694935..fbcb6f97be913b4aec2bea05a91f48a709bf6bf0 100644
--- a/force_bdss/core_plugins/dummy/dummy_dakota/dakota_communicator.py
+++ b/force_bdss/core_plugins/dummy/dummy_dakota/dakota_communicator.py
@@ -9,8 +9,8 @@ class DummyDakotaCommunicator(BaseMCOCommunicator):
     def receive_from_mco(self, model):
         data = sys.stdin.read()
         values = list(map(float, data.split()))
-        value_names = [p.value_name for p in model.parameters]
-        value_types = [p.value_type for p in model.parameters]
+        value_names = [p.name for p in model.parameters]
+        value_types = [p.type for p in model.parameters]
 
         return [
             DataValue(type=type_, name=name, value=value)
diff --git a/force_bdss/core_plugins/dummy/kpi_adder/kpi_adder_calculator.py b/force_bdss/core_plugins/dummy/kpi_adder/kpi_adder_calculator.py
index ff4b7ce8da3161864c33a486f7b1413bd14da599..793810e6c714a0e7e433355c409fd25ffebe27d9 100644
--- a/force_bdss/core_plugins/dummy/kpi_adder/kpi_adder_calculator.py
+++ b/force_bdss/core_plugins/dummy/kpi_adder/kpi_adder_calculator.py
@@ -22,6 +22,8 @@ class KPIAdderCalculator(BaseKPICalculator):
         return (
             (
                 Slot(type=model.cuba_type_in),
+                Slot(type=model.cuba_type_in),
+                Slot(type=model.cuba_type_in),
             ),
             (
                 Slot(type=model.cuba_type_out),
diff --git a/force_bdss/mco/parameters/base_mco_parameter.py b/force_bdss/mco/parameters/base_mco_parameter.py
index 51f4503a98584ba78346329ebd54be3d684897b8..5e09fcd7ce669f0fbd3dcd972c4ae6912ac5c617 100644
--- a/force_bdss/mco/parameters/base_mco_parameter.py
+++ b/force_bdss/mco/parameters/base_mco_parameter.py
@@ -14,10 +14,10 @@ class BaseMCOParameter(HasStrictTraits):
     factory = Instance(BaseMCOParameterFactory, visible=False, transient=True)
 
     #: A user defined name for the parameter
-    value_name = String()
+    name = String()
 
     #: A CUBA key describing the type of the parameter
-    value_type = String()
+    type = String()
 
     def __init__(self, factory, *args, **kwargs):
         self.factory = factory
diff --git a/force_bdss/tests/fixtures/test_csv.json b/force_bdss/tests/fixtures/test_csv.json
index 880e66ee9afa5f3b4a8ebcd7ac0c364d5474ffff..65df7887c1d9cef517e26219ec9c86cbd2e169ff 100644
--- a/force_bdss/tests/fixtures/test_csv.json
+++ b/force_bdss/tests/fixtures/test_csv.json
@@ -10,7 +10,9 @@
             "model_data": {
                 "initial_value": 3,
                 "lower_bound": 0,
-                "upper_bound": 10
+                "upper_bound": 10,
+                "name": "p0",
+                "type": "PRESSURE"
             }
           }
         ]
@@ -53,6 +55,9 @@
           "cuba_type_in": "PRESSURE",
           "cuba_type_out": "TOTAL_PRESSURE",
           "input_slot_maps": [
+            {
+              "name": "p0"
+            },
             {
               "name": "p1"
             },