diff --git a/nars_logic/src/main/java/nars/NAR.java b/nars_logic/src/main/java/nars/NAR.java
index 7c08bbbd3a3652b43db4f0e2386902e839c91aa7..42f580d7c3150a3d13ea7e2b427ac47a797ae254 100644
--- a/nars_logic/src/main/java/nars/NAR.java
+++ b/nars_logic/src/main/java/nars/NAR.java
@@ -454,7 +454,7 @@ abstract public class NAR implements Serializable, Level, ConceptBuilder {
     public final int execute(final DefaultTask goal) {
         Term term = goal.getTerm();
 
-        if (term instanceof Operation && !goal.executed) {
+        if (term instanceof Operation /* && !goal.executed */) {
             final Operation o = (Operation) term;
 
             goal.executed = true;
diff --git a/nars_logic/src/main/java/nars/concept/DefaultConcept.java b/nars_logic/src/main/java/nars/concept/DefaultConcept.java
index 5666b80a34a34f7e3bc09e2bb6d85b3bca300280..44bd1172211d0aeff90de3a20bc2d56570a17a74 100644
--- a/nars_logic/src/main/java/nars/concept/DefaultConcept.java
+++ b/nars_logic/src/main/java/nars/concept/DefaultConcept.java
@@ -207,7 +207,7 @@ public class DefaultConcept extends AtomConcept {
                             }
                         }
                         if(!subseteq_base || lastevidence == null) {
-                            nal.nar().execute((DefaultTask) goal);
+                            nal.nar().execute((DefaultTask) strongest);
 
                             for(int i=0; i<evidence.length; i++) {
                                 boolean iscontained = false;