diff --git a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
index 0507c49cb97f264e89ffeb146b549fefed93d6f2..9a16db0c1c596858d1359eb7c0cf601527d1cd3d 100644
--- a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
@@ -60,18 +60,7 @@ public class ExperimentApi extends WokenClientController {
     public ResponseEntity<String> runExperiment(@RequestBody ExperimentQuery expQuery) {
         LOGGER.info("Run an experiment");
 
-        Experiment experiment = new Experiment();
-        experiment.setUuid(UUID.randomUUID());
-        User user = userInfo.getUser();
-
-        experiment.setAlgorithms(gson.toJson(expQuery.getAlgorithms()));
-        experiment.setValidations(gson.toJson(expQuery.getValidations()));
-        experiment.setName(expQuery.getName());
-        experiment.setCreatedBy(user);
-        experiment.setModel(modelRepository.findOne(expQuery.getModel()));
-        experimentRepository.save(experiment);
-
-        LOGGER.info("Experiment saved");
+        Experiment experiment = saveExperiment(expQuery);
         sendExperiment(experiment);
 
         return new ResponseEntity<>(gsonOnlyExposed.toJson(experiment.jsonify()), HttpStatus.OK);
@@ -82,16 +71,7 @@ public class ExperimentApi extends WokenClientController {
     public ResponseEntity<String> runExaremeExperiment(@RequestBody ExperimentQuery expQuery) {
         LOGGER.info("sendExaremeExperiment");
 
-        Experiment experiment = new Experiment();
-        experiment.setUuid(UUID.randomUUID());
-        User user = userInfo.getUser();
-
-        experiment.setAlgorithms(gson.toJson(expQuery.getAlgorithms()));
-        experiment.setValidations(gson.toJson(expQuery.getValidations()));
-        experiment.setName(expQuery.getName());
-        experiment.setCreatedBy(user);
-        experiment.setModel(modelRepository.findOne(expQuery.getModel()));
-        experimentRepository.save(experiment);
+        Experiment experiment = saveExperiment(expQuery);
 
         String algoCode = expQuery.getAlgorithms().get(0).getCode();
         List<AlgorithmParam> params = expQuery.getAlgorithms().get(0).getParameters();
@@ -341,4 +321,23 @@ public class ExperimentApi extends WokenClientController {
         return o;
     }
 
+    private Experiment saveExperiment(ExperimentQuery expQuery) {
+        LOGGER.info("sendExaremeExperiment");
+
+        Experiment experiment = new Experiment();
+        experiment.setUuid(UUID.randomUUID());
+        User user = userInfo.getUser();
+
+        experiment.setAlgorithms(gson.toJson(expQuery.getAlgorithms()));
+        experiment.setValidations(gson.toJson(expQuery.getValidations()));
+        experiment.setName(expQuery.getName());
+        experiment.setCreatedBy(user);
+        experiment.setModel(modelRepository.findOne(expQuery.getModel()));
+        experimentRepository.save(experiment);
+
+        LOGGER.info("Experiment saved");
+
+        return experiment;
+    }
+
 }
diff --git a/src/main/java/eu/hbp/mip/model/Experiment.java b/src/main/java/eu/hbp/mip/model/Experiment.java
index c84ec57ed37bfd699ad167c361cceaa241ba88fc..e2def32c37b446fde76ca609792569036b8b22e6 100644
--- a/src/main/java/eu/hbp/mip/model/Experiment.java
+++ b/src/main/java/eu/hbp/mip/model/Experiment.java
@@ -82,10 +82,6 @@ public class Experiment {
     @Expose
     private boolean resultsViewed = false;
 
-    @Column(columnDefinition="TEXT")
-    @Expose
-    private String source;
-
     public Experiment() {
         /*
         *  Empty constructor is needed by Hibernate
diff --git a/src/main/java/eu/hbp/mip/model/ExperimentQuery.java b/src/main/java/eu/hbp/mip/model/ExperimentQuery.java
index 2e7e6fd813f1b270f89c4915c4dccbe1f1355193..333751c438099de62942918e17f019505a800de7 100644
--- a/src/main/java/eu/hbp/mip/model/ExperimentQuery.java
+++ b/src/main/java/eu/hbp/mip/model/ExperimentQuery.java
@@ -9,7 +9,6 @@ public class ExperimentQuery {
 
     private String name;
     private String model;
-    private String source;
     private List<ExperimentValidator> validations;
     private List<Algorithm> algorithms;
 
@@ -29,14 +28,6 @@ public class ExperimentQuery {
         this.model = model;
     }
 
-    public String getSource() {
-        return source;
-    }
-
-    public void setSource(String source) {
-        this.source = source;
-    }
-
     public List<ExperimentValidator> getValidations() {
         return validations;
     }