diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/AdaptationControl.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/AdaptationControl.java
index 5bb1d6c1a441e0665b708c8eccde558053e12657..9cecb12029be1c0bcac47199c914616c90c5f855 100644
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/AdaptationControl.java
+++ b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/AdaptationControl.java
@@ -19,8 +19,6 @@ import edu.kit.ipd.descartes.adaptation.model.dmm.AdaptationProcessModelLoader;
 import edu.kit.ipd.descartes.adaptation.model.dmm.DmmModelActionHandler;
 import edu.kit.ipd.descartes.adaptation.model.dmm.util.ObjectivesHelper;
 import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.IPerformanceDataRepositoryHandler;
-import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.ObservationRepositoryHelper;
-import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.PerfDataRepoConverter;
 import edu.kit.ipd.descartes.adaptation.model.perfdatarepo.PerformanceDataRepositoryHandlerFactory;
 import edu.kit.ipd.descartes.mm.adaptation.AdaptationProcess;
 import edu.kit.ipd.descartes.mm.adaptation.Event;
@@ -46,7 +44,7 @@ public class AdaptationControl {
     private String eventType = null;
 
     private AdaptationProcessModelLoader adaptationProcessModelLoader = AdaptationProcessModelLoader.getInstance();
-    private IPerformanceDataRepositoryHandler perfdatarepo;
+    private IPerformanceDataRepositoryHandler perfDataRepoHandler;
     private AdaptationProcess adaptationProcess = null;
     private TacticExecutor executor = null;
     private IModelAnalyzer modelAnalyzer = null;
@@ -76,8 +74,8 @@ public class AdaptationControl {
 
             // load required models
             adaptationProcess = adaptationProcessModelLoader.load(URI.createFileURI(adaptationProcessXmiFilePath));
-            perfdatarepo = PerformanceDataRepositoryHandlerFactory.createHandler(pdrMetamodelType);
-            perfdatarepo.load(performanceDataRepoXmiFilePath);
+            perfDataRepoHandler = PerformanceDataRepositoryHandlerFactory.createHandler(pdrMetamodelType);
+            perfDataRepoHandler.load(performanceDataRepoXmiFilePath);
 
             // set handlers
             executor = new TacticExecutor(new DmmModelActionHandler());
@@ -95,7 +93,7 @@ public class AdaptationControl {
         Logger.getRootLogger().setLevel(Level.DEBUG);
 
         AdaptationControl adaptationController = new AdaptationControl();
-        // Initialize controller (load models, create Action perfdatarepo, etc.)
+        // Initialize controller (load models, create Action perfDataRepoHandler, etc.)
         adaptationController.init(propertiesfile);
         Event triggeringEvent = adaptationController.findTriggeringEvent();
 
@@ -148,7 +146,7 @@ public class AdaptationControl {
      * @return
      */
     public boolean isObjectiveFulfilled() {
-        boolean flag = ObjectivesHelper.isObjectiveFulfilled(cause, perfdatarepo.getCurrentSystemState());
+        boolean flag = ObjectivesHelper.isObjectiveFulfilled(cause, perfDataRepoHandler.getCurrentSystemState());
         if (flag)
             logger.info("Problem that caused event " + cause.getName() + " has been solved, Objective is fulfilled.");
         return flag;
@@ -178,10 +176,9 @@ public class AdaptationControl {
      */
     public void processResults(WeightedTactic tactic) {
 
-//        Impact latestImpact = perfdatarepo.getImpactAt(iteration);
-        String expName = ObservationRepositoryHelper.deriveExperimentName(tactic, iteration + 1);
-        Impact latestImpact = PerfDataRepoConverter.convertObservableImpact(ObservationRepositoryHelper
-                .searchImpactOfTactic(expName, performanceDataRepoXmiFilePath));
+//        Impact latestImpact = perfDataRepoHandler.getImpactAt(iteration);
+        Impact latestImpact = perfDataRepoHandler.getLatestImpact(tactic);
+        
         // Connect parsed results to the executed tactic
         if (latestImpact != null)
             tactic.setLastImpact(latestImpact);