diff --git a/competency_iena_competencies_api.php b/competency_iena_competencies_api.php
index a2e2dd6ad8f4bb6f09a16e149288641fbdbbe30c..885f844824c0091e8067b021339d54b8ec200ac5 100644
--- a/competency_iena_competencies_api.php
+++ b/competency_iena_competencies_api.php
@@ -80,7 +80,7 @@
 			foreach($value[0] as $activity){
 				$is_insert = $moduleI->add_matrix_module($activity['id'], $activity['section_id']);
 				if (!$is_insert) {
-					$resultInsert.=" ".$activity->id.",";
+					$resultInsert.=" ".$activity['id'].",";
 					$errorInsert=true;
 
 				}
diff --git a/entity/block_competency_iena_module.php b/entity/block_competency_iena_module.php
index 3d9c473587cbb371bccfd4430905220741635c49..e61e3ff21736017d8370832360c2d6506fa21675 100644
--- a/entity/block_competency_iena_module.php
+++ b/entity/block_competency_iena_module.php
@@ -166,12 +166,16 @@ class block_competency_iena_module {
             $record = new stdClass();
             $record->cmid=$cmid;
             $record->sectionid=$sectionid;
-            
-            try {
+            $exists=$DB->get_records('block_competency_iena', array('cmid'=>$record->cmid, 'sectionid'=>$record->sectionid));
+            var_dump($exists);
+            if(!$exists){
+                try {
                 $DB->insert_record('block_competency_iena', $record, false);
-            } catch (dml_exception $e) {
+                } catch (dml_exception $e) {
+                }
+                return true;
             }
-            return true;
+            
            
         }