diff --git a/src/main/java/eu/hbp/mip/controllers/RequestsApi.java b/src/main/java/eu/hbp/mip/controllers/RequestsApi.java
index e447ad1455d3d8204398f04bb4fffae7cab6850d..1bd7c7dfc329078c12567068bad99f746e5b511b 100644
--- a/src/main/java/eu/hbp/mip/controllers/RequestsApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/RequestsApi.java
@@ -54,7 +54,7 @@ public class RequestsApi {
         List<String> variables = new LinkedList<>();
         List<String> groupings = new LinkedList<>();
         List<String> covariables = new LinkedList<>();
-        Map<String, List<Object>> data = new HashMap<>();
+        JsonObject data = new JsonObject();
 
         Gson gson = new Gson();
         JsonObject q = gson.fromJson(gson.toJson(query, Query.class), JsonObject.class);
@@ -85,7 +85,7 @@ public class RequestsApi {
 
         for(String varCode : allVars)
         {
-            List<Object> currentVarData = new LinkedList<>();
+            JsonArray currentVarData = new JsonArray();
             String sqlQuery = "SELECT " + varCode + " FROM science.adni_merge";
             for (Map resultMap : scienceJdbcTemplate.queryForList(sqlQuery))
             {
@@ -97,7 +97,7 @@ public class RequestsApi {
                     currentVarData.add(strValue);
                 }
             }
-            data.put(varCode, currentVarData);
+            data.add(varCode, currentVarData);
         }
 
         dataset.addProperty("code", code);
@@ -105,7 +105,7 @@ public class RequestsApi {
         dataset.add("variable", gson.toJsonTree(variables));
         dataset.add("grouping", gson.toJsonTree(groupings));
         dataset.add("header", gson.toJsonTree(covariables));
-        dataset.add("data", new Gson().toJsonTree(data));
+        dataset.add("data", data);
 
         return ResponseEntity.ok(new Gson().fromJson(dataset, Object.class));
     }
diff --git a/src/main/java/eu/hbp/mip/model/Dataset.java b/src/main/java/eu/hbp/mip/model/Dataset.java
index f0dab7c4b2fb91a19372ec738fef4de5929c9594..7d5192b9a71c01cc2e90fae58bc5bdafd7c04acd 100644
--- a/src/main/java/eu/hbp/mip/model/Dataset.java
+++ b/src/main/java/eu/hbp/mip/model/Dataset.java
@@ -33,10 +33,6 @@ public class Dataset {
     @CollectionTable(name = "dataset_variable", joinColumns = @JoinColumn(name = "dataset_code"))
     private List<String> variable = new LinkedList<>();
 
-    @ElementCollection(fetch=FetchType.EAGER)
-    @CollectionTable(name = "dataset_data", joinColumns = @JoinColumn(name = "dataset_code"))
-    private Map<String, LinkedList<Object>> data = new HashMap<>();
-
 
     public Dataset() {
         /*
@@ -89,13 +85,4 @@ public class Dataset {
         this.variable = variable;
     }
 
-
-    public Map<String, LinkedList<Object>> getData() {
-        return data;
-    }
-
-    public void setData(Map<String, LinkedList<Object>> data) {
-        this.data = data;
-    }
-
 }