diff --git a/bn_robot_model/robot_model.bif b/bn_robot_model/robot_model.bif
index 76917a26a15b9a33c7ca0e812cb77c0ef26e53bd..aacc1e005dc5d0b7a564f954a4b4fef6912d3ba3 100644
--- a/bn_robot_model/robot_model.bif
+++ b/bn_robot_model/robot_model.bif
@@ -8,11 +8,11 @@ variable reactivity {
 variable memory {
   type discrete[3] {low, medium, high};
 }
-
-variable robot_assistance_feedback {
-  type discrete [ 10 ] { lev_0_no, lev_1_no, lev_2_no, lev_3_no, lev_4_no,
-                        lev_0_yes, lev_1_yes, lev_2_yes, lev_3_yes, lev_4_yes
-  };
+variable robot_assistance {
+  type discrete [ 5 ] { lev_0, lev_1, lev_2, lev_3, lev_4};
+}
+variable robot_feedback {
+  type discrete [ 2 ] { no, yes };
 }
 variable attempt {
   type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
@@ -26,9 +26,11 @@ variable user_capability {
 }
 
 %INDIVIDUAL PROBABILITIES DEFINITION
-probability ( robot_assistance_feedback ) {
-  table 0.1, 0.1, 0.1, 0.1, 0.1,
-        0.1, 0.1, 0.1, 0.1, 0.1;
+probability ( robot_assistance ) {
+  table 0.2, 0.2, 0.2, 0.2, 0.2;
+}
+probability ( robot_feedback ) {
+  table 0.5, 0.5;
 }
 probability ( game_state ) {
   table 0.34, 0.33, 0.33;
@@ -64,84 +66,78 @@ probability (user_capability | memory, reactivity) {
 (low, fast)  0.3, 0.2, 0.5;
 (medium, fast)  0.7, 0.2, 0.1;
 (high, fast)  0.8, 0.1, 0.1;
+}
+
+probability (robot_assistance | user_capability) {
+(very_mild) 0.4, 0.3, 0.2, 0.1, 0.0;
+(mild) 0.2, 0.3, 0.3, 0.1, 0.1;
+(severe) 0.1, 0.1, 0.3, 0.3, 0.2;
+}
+
+probability (robot_feedback | user_capability) {
+(very_mild) 0.2, 0.8;
+(mild)  0.5, 0.5;
+(severe) 0.8, 0.2;
+}
+
+
+probability (robot_assistance | game_state, attempt, user_capability) {
+  (beg, att_1, very_mild)  0.25, 0.25, 0.2, 0.2, 0.1;
+  (mid, att_1, very_mild)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (end, att_1, very_mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (beg, att_2, very_mild)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (mid, att_2, very_mild)  0.5, 0.3, 0.1, 0.1, 0.0;
+  (end, att_2, very_mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_3, very_mild)  0.4, 0.4, 0.2, 0.0, 0.0;
+  (mid, att_3, very_mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (end, att_3, very_mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_4, very_mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (mid, att_4, very_mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (end, att_4, very_mild)  0.7, 0.2, 0.1, 0.0, 0.0;
+
+  (beg, att_1, mild)  0.1, 0.2, 0.3, 0.3, 0.1;
+  (mid, att_1, mild)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (end, att_1, mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (beg, att_2, mild)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (mid, att_2, mild)  0.5, 0.3, 0.1, 0.1, 0.0;
+  (end, att_2, mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_3, mild)  0.4, 0.4, 0.2, 0.0, 0.0;
+  (mid, att_3, mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (end, att_3, mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_4, mild)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (mid, att_4, mild)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (end, att_4, mild)  0.7, 0.2, 0.1, 0.0, 0.0;
+
+  (beg, att_1, severe)  0.1, 0.2, 0.3, 0.25, 0.15;
+  (mid, att_1, severe)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (end, att_1, severe)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (beg, att_2, severe)  0.4, 0.3, 0.2, 0.1, 0.0;
+  (mid, att_2, severe)  0.5, 0.3, 0.1, 0.1, 0.0;
+  (end, att_2, severe)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_3, severe)  0.4, 0.4, 0.2, 0.0, 0.0;
+  (mid, att_3, severe)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (end, att_3, severe)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (beg, att_4, severe)  0.5, 0.3, 0.2, 0.0, 0.0;
+  (mid, att_4, severe)  0.6, 0.3, 0.1, 0.0, 0.0;
+  (end, att_4, severe)  0.7, 0.2, 0.1, 0.0, 0.0;
 
 }
-#CPDS X
-probability (robot_assistance_feedback | user_capability, game_state, attempt) {
-  (very_mild, beg, att_1) 0.25, 0.25, 0.0, 0.0, 0.0,
-   0.25, 0.25, 0.0, 0.0, 0.0;
-  (mild, beg, att_1)  0.0, 0.05, 0.15, 0.15, 0.15,
-   0.0, 0.05, 0.15, 0.15, 0.15;
-  (severe, beg, att_1)  0.0, 0.0, 0.25, 0.15, 0.1,
-   0.0, 0.0, 0.25, 0.15, 0.1;
-  (very_mild, mid, att_1)  0.3, 0.2, 0.0, 0.0, 0.0,
-   0.3, 0.2, 0.0, 0.0, 0.0;
-  (mild, mid, att_1)  0.0, 0.1, 0.2, 0.1, 0.1,
-   0.0, 0.1, 0.2, 0.1, 0.1;
-  (severe, mid, att_1)   0.0, 0.0, 0.3, 0.1, 0.1,
-   0.0, 0.0, 0.3, 0.1, 0.1;
-  (very_mild, end, att_1)  0.45, 0.05, 0.0, 0.0, 0.0,
-   0.45, 0.05, 0.0, 0.0, 0.0;
-  (mild, end, att_1)  0.0, 0.15, 0.2, 0.1, 0.05,
-   0.0, 0.15, 0.2, 0.1, 0.05;
-  (severe, end, att_1)  0.0, 0.1, 0.2, 0.15, 0.05,
-   0.0, 0.1, 0.2, 0.15, 0.05;
-
-  (very_mild, beg, att_2) 0.30, 0.20, 0.0, 0.0, 0.0,
-   0.30, 0.20, 0.0, 0.0, 0.0;
-  (mild, beg, att_2)  0.0, 0.15, 0.2, 0.1, 0.05,
-   0.0, 0.15, 0.2, 0.1, 0.05;
-  (severe, beg, att_2)  0.0, 0.05, 0.25, 0.1, 0.1,
-   0.0, 0.05, 0.25, 0.1, 0.1;
-  (very_mild, mid, att_2)  0.4, 0.1, 0.0, 0.0, 0.0,
-   0.4, 0.1, 0.0, 0.0, 0.0;
-  (mild, mid, att_2)  0.0, 0.2, 0.2, 0.1, 0.0,
-   0.0, 0.2, 0.2, 0.1, 0.0;
-  (severe, mid, att_2)   0.0, 0.0, 0.2, 0.2, 0.1,
-   0.0, 0.0, 0.2, 0.2, 0.1;
-  (very_mild, end, att_2)  0.4, 0.1, 0.0, 0.0, 0.0,
-   0.45, 0.05, 0.0, 0.0, 0.0;
-  (mild, end, att_2)  0.0, 0.2, 0.15, 0.15, 0.0,
-   0.0, 0.2, 0.15, 0.15, 0.0;
-  (severe, end, att_2)  0.0, 0.05, 0.2, 0.2, 0.05,
-   0.0, 0.05, 0.2, 0.2, 0.05;
-
-  (very_mild, beg, att_3) 0.40, 0.10, 0.0, 0.0, 0.0,
-   0.40, 0.10, 0.0, 0.0, 0.0;
-  (mild, beg, att_3)  0.0, 0.10, 0.25, 0.1, 0.05,
-   0.0, 0.10, 0.25, 0.1, 0.05;
-  (severe, beg, att_3)  0.0, 0.05, 0.2, 0.2, 0.05,
-   0.0, 0.05, 0.2, 0.2, 0.05;
-  (very_mild, mid, att_3)  0.3, 0.1, 0.1, 0.0, 0.0,
-    0.3, 0.1, 0.1, 0.0, 0.0;
-  (mild, mid, att_3)  0.0, 0.2, 0.1, 0.1, 0.1,
-   0.0, 0.2, 0.1, 0.1, 0.1;
-  (severe, mid, att_3)   0.0, 0.1, 0.1, 0.15, 0.15,
-   0.0, 0.1, 0.1, 0.15, 0.15;
-  (very_mild, end, att_3)  0.45, 0.05, 0.0, 0.0, 0.0,
-   0.45, 0.05, 0.0, 0.0, 0.0;
-  (mild, end, att_3)  0.0, 0.15, 0.15, 0.2, 0.0,
-   0.0, 0.15, 0.15, 0.2, 0.0;
-  (severe, end, att_3)  0.0, 0.1, 0.1, 0.2, 0.1,
-   0.0, 0.1, 0.1, 0.2, 0.1;
-
-   (very_mild, beg, att_4) 0.40, 0.10, 0.0, 0.0, 0.0,
-   0.40, 0.10, 0.0, 0.0, 0.0;
-  (mild, beg, att_4)  0.0, 0.10, 0.25, 0.1, 0.05,
-   0.0, 0.10, 0.25, 0.1, 0.05;
-  (severe, beg, att_4)  0.0, 0.05, 0.2, 0.2, 0.05,
-   0.0, 0.05, 0.2, 0.2, 0.05;
-  (very_mild, mid, att_4)  0.3, 0.1, 0.1, 0.0, 0.0,
-    0.3, 0.1, 0.1, 0.0, 0.0;
-  (mild, mid, att_4)  0.0, 0.2, 0.1, 0.1, 0.1,
-   0.0, 0.2, 0.1, 0.1, 0.1;
-  (severe, mid, att_4)   0.0, 0.1, 0.1, 0.15, 0.15,
-   0.0, 0.1, 0.1, 0.15, 0.15;
-  (very_mild, end, att_4)  0.45, 0.05, 0.0, 0.0, 0.0,
-   0.45, 0.05, 0.0, 0.0, 0.0;
-  (mild, end, att_4)  0.0, 0.15, 0.15, 0.2, 0.0,
-   0.0, 0.15, 0.15, 0.2, 0.0;
-  (severe, end, att_4)  0.0, 0.1, 0.1, 0.2, 0.1,
-   0.0, 0.1, 0.1, 0.2, 0.1;
+
+probability (robot_feedback | game_state, attempt) {
+  (beg, att_1) 0.5, 0.5;
+  (mid, att_1) 0.4, 0.6;
+  (end, att_1) 0.3, 0.7;
+
+  (beg, att_2) 0.4, 0.6;
+  (mid, att_2) 0.3, 0.7;
+  (end, att_2) 0.2, 0.8;
+
+  (beg, att_3) 0.3, 0.7;
+  (mid, att_3) 0.2, 0.8;
+  (end, att_3) 0.1, 0.9;
+
+  (beg, att_4) 0.2, 0.8;
+  (mid, att_4) 0.1, 0.9;
+  (end, att_4) 0.0, 1.0;
 
 }