Index: branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/DatastreamAnalysisOptimizer.cs
===================================================================
--- branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/DatastreamAnalysisOptimizer.cs	(revision 14543)
+++ branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/DatastreamAnalysisOptimizer.cs	(revision 14547)
@@ -157,6 +157,6 @@
     private const string ResultsTargetsReal = "Real";
 
-    private DataTable ResultsQualitiesBars {
-      get { return ((DataTable) Results["Ensembles"].Value); }
+    private DataBarSet ResultsQualitiesBars {
+      get { return (DataBarSet) Results["Ensemble"].Value; }
     }
 
@@ -167,6 +167,5 @@
       Results.Add(new Result("Qualities", new DataTable("Qualities")));
       Results.Add(new Result("Targets", new DataTable("Targets")));
-
-      ResultsQualitiesBars.Rows.Add(new DataRow("Ensembles"));
+      Results.Add(new Result("Ensemble Comparison", new DataBarSet("Ensemble Comparison")));
 
       ResultsTargets.Rows.Add(new DataRow(ResultsTargetsReal));
@@ -180,6 +179,5 @@
 
         // qualities (bars)
-        //ResultsQualitiesBars.Rows.Add(new DataRow(ensemble.Name + " - " + ResultsQualitiesPR2));
-        //ResultsQualitiesBars.Rows["Ensembles"].Values.
+        ResultsQualitiesBars.Bars.Add(new StringValue(ensemble.Name), new DoubleValue(0.0));
       }
     }
@@ -437,6 +435,4 @@
         var pR2 = error == OnlineCalculatorError.None ? pR * pR : 0.0;
 
-        DataRow qualitiesBarsRow = ResultsQualitiesBars.Rows[ensemble.Name + " - " + ResultsQualitiesPR2];
-
         for (int i = replayedIndex; i < Datastream.FitnessPartition.End; i++) {
           ResultsTargets.Rows[ensemble.Name].Values.Add(averageEstimatedValue);
@@ -444,4 +440,7 @@
           //ResultsQualities.Rows[ensemble.Name + " - " + ResultsQualitiesMSE].Values.Add(mse);
           ResultsQualities.Rows[ensemble.Name + " - " + ResultsQualitiesPR2].Values.Add(pR2);
+          ResultsQualitiesBars.Bars[new StringValue(ensemble.ItemName)].Value = pR2;
+          ResultsQualitiesBars.Bars[new StringValue(ensemble.ItemName)] = new DoubleValue(pR2);
+          //ResultsQualitiesBars.Bars[new StringValue(ensemble.ItemName)]
         }
       }
Index: branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/HeuristicLab.DatastreamAnalysis.csproj
===================================================================
--- branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/HeuristicLab.DatastreamAnalysis.csproj	(revision 14543)
+++ branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/HeuristicLab.DatastreamAnalysis.csproj	(revision 14547)
@@ -103,4 +103,5 @@
   <ItemGroup>
     <Compile Include="AnalysisBase.cs" />
+    <Compile Include="DataBarSet.cs" />
     <Compile Include="Datastream.cs" />
     <Compile Include="DatastreamAnalysisOptimizer.cs" />
Index: branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Plugin.cs
===================================================================
--- branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Plugin.cs	(revision 14543)
+++ branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Plugin.cs	(revision 14547)
@@ -23,5 +23,5 @@
 
 namespace HeuristicLab.DatastreamAnalysis {
-  [Plugin("HeuristicLab.DatastreamAnalysis", "3.4.14.14538")]
+  [Plugin("HeuristicLab.DatastreamAnalysis", "3.4.14.14543")]
   [PluginFile("HeuristicLab.DatastreamAnalysis-3.4.dll", PluginFileType.Assembly)]
   [PluginDependency("HeuristicLab.Collections", "3.3")]
Index: branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Properties/AssemblyInfo.cs
===================================================================
--- branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Properties/AssemblyInfo.cs	(revision 14543)
+++ branches/HeuristicLab.DatastreamAnalysis/HeuristicLab.DatastreamAnalysis/3.4/Properties/AssemblyInfo.cs	(revision 14547)
@@ -54,3 +54,3 @@
 // [assembly: AssemblyVersion("1.0.*")]
 [assembly: AssemblyVersion("3.4.0.0")]
-[assembly: AssemblyFileVersion("3.4.14.14538")]
+[assembly: AssemblyFileVersion("3.4.14.14543")]
