diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java
index 489fe56d50708eb98a1d1da7c7bef7121b0ee0c4..df70ba78a5ba397676f1ad1533895e86a67c4f89 100644
--- a/src/main/java/eu/hbp/mip/MIPApplication.java
+++ b/src/main/java/eu/hbp/mip/MIPApplication.java
@@ -4,7 +4,6 @@
 
 package eu.hbp.mip;
 
-import ch.chuv.lren.mip.portal.Reporting;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@@ -12,7 +11,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 public class MIPApplication {
 
     public static void main(String[] args) {
-        new Reporting().init();
         SpringApplication.run(MIPApplication.class, args);
     }
 
diff --git a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
index f48d4d8e268848275a9343a1b4eaf990fbe25da0..40a2f064f795a1b21814ed815ceef315eb46fad7 100644
--- a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
@@ -1,7 +1,6 @@
 package eu.hbp.mip.controllers;
 
 import akka.dispatch.OnSuccess;
-import ch.chuv.lren.mip.portal.WokenConversions;
 import com.google.gson.*;
 import com.google.common.collect.Lists;
 import com.google.gson.Gson;
diff --git a/src/main/java/eu/hbp/mip/controllers/ModelsApi.java b/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
index 6f6e7745459889f8467d6f0013ba11426f585498..3ac19450cccf0b5b709d3380a9c87443659e4f5c 100644
--- a/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
@@ -4,7 +4,6 @@
 
 package eu.hbp.mip.controllers;
 
-import ch.chuv.lren.mip.portal.WokenConversions;
 import ch.chuv.lren.woken.messages.query.filters.FilterRule;
 import com.github.slugify.Slugify;
 import com.google.gson.Gson;
@@ -293,17 +292,17 @@ public class ModelsApi {
         allVars.addAll(model.getDataset().getHeader());
         allVars.addAll(model.getDataset().getGrouping());
 
-        WokenConversions conv = new WokenConversions();
-        String filtersJson = model.getQuery().getFilters();
-        Option<FilterRule> filters = conv.toFilterRule(filtersJson);
-        String filtersSQL = conv.toSqlWhere(filters);
+        // WokenConversions conv = new WokenConversions();
+        // String filtersJson = model.getQuery().getFilters();
+        // Option<FilterRule> filters = conv.toFilterRule(filtersJson);
+        // String filtersSQL = conv.toSqlWhere(filters);
 
-        Gson gson = new Gson();
-        JsonObject jsonModel = gson.fromJson(gson.toJson(model, Model.class), JsonObject.class);
-        jsonModel.get("dataset").getAsJsonObject()
-                .add("data", dataUtil.getDataFromVariables(allVars, filtersSQL));
+        // Gson gson = new Gson();
+        // JsonObject jsonModel = gson.fromJson(gson.toJson(model, Model.class), JsonObject.class);
+        // jsonModel.get("dataset").getAsJsonObject()
+        //         .add("data", dataUtil.getDataFromVariables(allVars, filtersSQL));
 
-        return gson.fromJson(jsonModel, Model.class);
+        return model; //gson.fromJson(jsonModel, Model.class);
     }
 
 }
diff --git a/src/main/java/eu/hbp/mip/controllers/VariablesApi.java b/src/main/java/eu/hbp/mip/controllers/VariablesApi.java
index e41afded17f4779e0b41516e3ab8b796124a43b3..0eae7e7cf5bfcd84f75505f7d9dfb2f0596d6469 100644
--- a/src/main/java/eu/hbp/mip/controllers/VariablesApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/VariablesApi.java
@@ -5,7 +5,6 @@
 package eu.hbp.mip.controllers;
 
 
-import ch.chuv.lren.mip.portal.WokenConversions;
 import ch.chuv.lren.woken.messages.variables.VariableMetaData;
 import ch.chuv.lren.woken.messages.variables.VariablesForDatasetsQuery;
 import ch.chuv.lren.woken.messages.variables.VariablesForDatasetsResponse;
diff --git a/src/main/java/eu/hbp/mip/model/Experiment.java b/src/main/java/eu/hbp/mip/model/Experiment.java
index e2def32c37b446fde76ca609792569036b8b22e6..7149063be3968c4cda72a9e6fa6f69d868131afb 100644
--- a/src/main/java/eu/hbp/mip/model/Experiment.java
+++ b/src/main/java/eu/hbp/mip/model/Experiment.java
@@ -1,6 +1,5 @@
 package eu.hbp.mip.model;
 
-import ch.chuv.lren.mip.portal.WokenConversions;
 import com.google.gson.*;
 import com.google.gson.annotations.Expose;
 import com.google.gson.reflect.TypeToken;
@@ -88,47 +87,6 @@ public class Experiment {
         */
     }
 
-    public ExperimentQuery prepareQuery(String user) {
-        if (model == null || model.getQuery() == null)
-            return new ExperimentQuery(null, null, null, false,null, null, Option.empty(), null, null, null, null, null, null);
-
-        List<AlgorithmSpec> algorithms = new LinkedList<>();
-        Type algoList = new TypeToken<LinkedList<eu.hbp.mip.model.Algorithm>>(){}.getType();
-        List<eu.hbp.mip.model.Algorithm> algos = new Gson().fromJson(this.algorithms, algoList);
-        for (eu.hbp.mip.model.Algorithm a: algos) {
-            algorithms.add(new AlgorithmSpec(a.getCode(), TypesConvert.algoParamsToScala(a.getParameters()), Option.empty()));
-        }
-
-        List<ValidationSpec> validations = new LinkedList<>();
-        Type validList = new TypeToken<LinkedList<eu.hbp.mip.model.ExperimentValidator>>(){}.getType();
-        List<eu.hbp.mip.model.ExperimentValidator> valids = new Gson().fromJson(this.validations, validList);
-        for (ExperimentValidator v: valids) {
-            validations.add(new ValidationSpec(v.getCode(), TypesConvert.algoParamsToScala(v.getParameters())));
-        }
-
-        scala.collection.immutable.List<FeatureIdentifier> variablesSeq =
-                TypesConvert.variablesToIdentifiers(model.getQuery().getVariables());
-        scala.collection.immutable.List<FeatureIdentifier> covariablesSeq =
-                TypesConvert.variablesToIdentifiers(model.getQuery().getCovariables());
-        scala.collection.immutable.List<FeatureIdentifier> groupingSeq =
-                TypesConvert.variablesToIdentifiers(model.getQuery().getGrouping());
-        scala.collection.immutable.List<AlgorithmSpec> algorithmsSeq = JavaConversions.asScalaBuffer(algorithms).toList();
-        scala.collection.immutable.List<ValidationSpec> validationsSeq = JavaConversions.asScalaBuffer(validations).toList();
-
-        WokenConversions conv = new WokenConversions();
-        scala.collection.immutable.SortedSet<DatasetId> trainingDatasets = conv.toDatasets(model.getQuery().getTrainingDatasets());
-        scala.collection.immutable.SortedSet<DatasetId> testingDatasets = conv.toDatasets(model.getQuery().getTestingDatasets());
-        scala.collection.immutable.SortedSet<DatasetId> validationDatasets = conv.toDatasets(model.getQuery().getValidationDatasets());
-
-        String filtersJson = model.getQuery().getFilters();
-        Option<FilterRule> filters = conv.toFilterRule(filtersJson);
-        UserId userId = new UserId(user);
-
-        // TODO: covariablesMustExist argument should be set from a user intention? Or maybe automatically selected based on the list of algorithms???
-        return new ExperimentQuery(userId, variablesSeq, covariablesSeq, false, groupingSeq, filters, Option.empty(),
-                trainingDatasets, testingDatasets, algorithmsSeq, validationDatasets,
-                validationsSeq, Option.empty());
-    }
 
     public JsonObject jsonify() {
         JsonObject exp = gson.toJsonTree(this).getAsJsonObject();
diff --git a/src/main/java/eu/hbp/mip/model/MiningQuery.java b/src/main/java/eu/hbp/mip/model/MiningQuery.java
index 016899377030f8fb767d22083d338aa98ff8a509..cf33a4ecb04a833a093b453ae6b8c3a0f30794b3 100644
--- a/src/main/java/eu/hbp/mip/model/MiningQuery.java
+++ b/src/main/java/eu/hbp/mip/model/MiningQuery.java
@@ -1,6 +1,5 @@
 package eu.hbp.mip.model;
 
-import ch.chuv.lren.mip.portal.WokenConversions;
 import com.google.gson.Gson;
 import eu.hbp.mip.utils.TypesConvert;
 import ch.chuv.lren.woken.messages.datasets.DatasetId;
@@ -87,28 +86,6 @@ public class MiningQuery {
         this.algorithm = algorithm;
     }
 
-    public ch.chuv.lren.woken.messages.query.MiningQuery prepareQuery(String user) {
-
-        ch.chuv.lren.woken.messages.query.AlgorithmSpec scalaAlgorithm = new ch.chuv.lren.woken.messages.query.AlgorithmSpec(
-                algorithm.getCode(), TypesConvert.algoParamsToScala(algorithm.getParameters()), Option.empty());
-
-        scala.collection.immutable.List<FeatureIdentifier> variablesSeq =
-                TypesConvert.variablesToIdentifiers(getVariables());
-        scala.collection.immutable.List<FeatureIdentifier> covariablesSeq =
-                TypesConvert.variablesToIdentifiers(getCovariables());
-        scala.collection.immutable.List<FeatureIdentifier> groupingSeq =
-                TypesConvert.variablesToIdentifiers(getGrouping());
-        UserId userId = new UserId(user);
-
-        WokenConversions conv = new WokenConversions();
-        scala.collection.immutable.SortedSet<DatasetId> datasets = conv.toDatasets(getDatasets());
-        String filtersJson = getFilters();
-        Option<FilterRule> filters = conv.toFilterRule(filtersJson);
-
-        return new ch.chuv.lren.woken.messages.query.MiningQuery(userId,
-                variablesSeq, covariablesSeq, true, groupingSeq, filters, Option.empty(), datasets, scalaAlgorithm, Option.empty());
-    }
-
     @Override
     public String toString() {
         return new Gson().toJson(this);
diff --git a/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala b/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala
deleted file mode 100644
index e14987957ec6e1f0876b463f3a5b9e1d0f635002..0000000000000000000000000000000000000000
--- a/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala
+++ /dev/null
@@ -1,11 +0,0 @@
-package ch.chuv.lren.mip.portal
-
-import ch.chuv.lren.woken.errors._
-
-class Reporting {
-
-  def init(): Unit = {
-    reportErrorsToBugsnag()
-  }
-
-}
diff --git a/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala b/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala
deleted file mode 100644
index 6abe7b362661e997730feae6a0790785ca13784e..0000000000000000000000000000000000000000
--- a/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala
+++ /dev/null
@@ -1,30 +0,0 @@
-package ch.chuv.lren.mip.portal
-
-import eu.hbp.mip.model.Variable
-import ch.chuv.lren.woken.messages.datasets.DatasetId
-import ch.chuv.lren.woken.messages.query.QueryResult
-import ch.chuv.lren.woken.messages.query.filters.FilterRule
-import ch.chuv.lren.woken.messages.query.filters.FilterRule._
-import ch.chuv.lren.woken.messages.query.queryProtocol._
-import org.springframework.stereotype.Component
-import spray.json._
-
-import scala.collection.JavaConverters._
-import scala.collection.immutable.{SortedSet, TreeSet}
-
-@Component
-class WokenConversions {
-
-  def toFilterRule(json: String): Option[FilterRule] = json match {
-    case "" => None
-    case _ => Some(json).map(_.parseJson.convertTo[FilterRule])
-  }
-
-  def toDatasets(datasets: java.util.List[Variable]): SortedSet[DatasetId] =
-    datasets.asScala.map(v => DatasetId(v.getCode)).toSet.to[TreeSet]
-
-  def toSqlWhere(filter: Option[FilterRule]): String = filter.fold("")(_.toSqlWhere)
-
-  def toJson(result: QueryResult): String =
-    result.toJson.compactPrint
-}