diff --git a/src/main/java/org/hbp/mip/controllers/ModelsApi.java b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
index d6fd6834aabeebba094f2fd5a6a01ed83fb57aaa..1ef368d0afd1b25305d26cb88ca66d01f2ee8003 100644
--- a/src/main/java/org/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
@@ -7,8 +7,11 @@ package org.hbp.mip.controllers;
 
 import io.swagger.annotations.*;
 import org.hbp.mip.MIPApplication;
+import org.hbp.mip.model.Dataset;
 import org.hbp.mip.model.Model;
 import org.hbp.mip.model.User;
+import org.hbp.mip.model.Variable;
+import org.hbp.mip.utils.CSVUtil;
 import org.hbp.mip.utils.HibernateUtil;
 import org.hibernate.Query;
 import org.hibernate.Session;
@@ -30,6 +33,7 @@ import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
 @javax.annotation.Generated(value = "class io.swagger.codegen.languages.SpringMVCServerCodegen", date = "2016-01-07T07:38:20.227Z")
 public class ModelsApi {
 
+    private static final String DATA_FILE = "data/values.csv";
 
     @ApiOperation(value = "Get models", response = Model.class, responseContainer = "List")
     @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") })
@@ -144,7 +148,7 @@ public class ModelsApi {
         session.getTransaction().commit();
 
         // Inject mock data
-        List<Object> values = new LinkedList<>();
+        /*List<Object> values = new LinkedList<>();
         values.add(18422);
         values.add(16972);
         values.add(17330);
@@ -158,10 +162,58 @@ public class ModelsApi {
         values.add(18595);
         values.add(18018);
         model.getDataset().getData().put("MidTemp", values);
-        model.getDataset().getHeader().add("MidTemp");
+        model.getDataset().getHeader().add("MidTemp");*/
 
-        System.out.println("queryID" + model.getQuery().getId());
-        System.out.println("dataset id" + model.getDataset().getCode());
+        /*session = HibernateUtil.getSessionFactory().getCurrentSession();
+        session.beginTransaction();
+        query = session.createQuery("from Dataset where code= :code");
+        query.setString("code", model.getDataset().getCode());
+        Dataset dataset = (Dataset) query.uniqueResult();
+        session.getTransaction().commit();
+
+        System.out.println("keyset : "+dataset.getData().keySet());*/
+
+        session = HibernateUtil.getSessionFactory().getCurrentSession();
+        session.beginTransaction();
+        query = session.createQuery("from Query where id= :id");
+        query.setLong("id", model.getQuery().getId());
+        org.hbp.mip.model.Query q = (org.hbp.mip.model.Query) query.uniqueResult();
+        session.getTransaction().commit();
+
+        List<Variable> vars = new LinkedList<>();
+        for(Variable var : q.getVariables())
+        {
+            Variable v = new Variable();
+            v.setCode(var.getCode());
+            vars.add(v);
+        }
+
+        List<Variable> covs = new LinkedList<>();
+        for(Variable cov : q.getCovariables())
+        {
+            Variable v = new Variable();
+            v.setCode(cov.getCode());
+            covs.add(v);
+        }
+
+        List<Variable> grps = new LinkedList<>();
+        for(Variable grp : q.getGrouping())
+        {
+            Variable v = new Variable();
+            v.setCode(grp.getCode());
+            grps.add(v);
+        }
+
+        org.hbp.mip.model.Query myQuery = new org.hbp.mip.model.Query();
+        myQuery.setId(q.getId());
+        myQuery.setVariables(vars);
+        myQuery.setCovariables(covs);
+        myQuery.setGrouping(grps);
+
+        model.setQuery(myQuery);
+
+        Dataset ds = CSVUtil.parseValues(DATA_FILE, model.getQuery());
+        model.setDataset(ds);
 
         return new ResponseEntity<Model>(HttpStatus.OK).ok(model);
     }
diff --git a/src/main/java/org/hbp/mip/controllers/RequestsApi.java b/src/main/java/org/hbp/mip/controllers/RequestsApi.java
index 0d41fe6090f11cd2da1878b36d965fbd526b20e1..422c3659356f295d25c48e6f00269b062700e3d9 100644
--- a/src/main/java/org/hbp/mip/controllers/RequestsApi.java
+++ b/src/main/java/org/hbp/mip/controllers/RequestsApi.java
@@ -21,6 +21,8 @@ import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
 @Api(value = "/queries/requests", description = "the requests API")
 public class RequestsApi {
 
+    private static final String DATA_FILE = "data/values.csv";
+
     @ApiOperation(value = "Send a request", response = Dataset.class)
     @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") })
     @RequestMapping(method = RequestMethod.POST)
@@ -28,7 +30,7 @@ public class RequestsApi {
             @RequestBody @ApiParam(value = "Query to process", required = true) Query query
     ) throws NotFoundException {
 
-        Dataset dataset = CSVUtil.parseValues("data/values.csv", query);
+        Dataset dataset = CSVUtil.parseValues(DATA_FILE, query);
 
         return new ResponseEntity<Dataset>(HttpStatus.OK).ok(dataset);
     }
diff --git a/src/main/java/org/hbp/mip/controllers/VariablesApi.java b/src/main/java/org/hbp/mip/controllers/VariablesApi.java
index d5af1e539514ad892f269754e0071a650c0673ce..fa74b80532dfd0c27fbc1ae84e30a69181a42533 100644
--- a/src/main/java/org/hbp/mip/controllers/VariablesApi.java
+++ b/src/main/java/org/hbp/mip/controllers/VariablesApi.java
@@ -51,7 +51,7 @@ public class VariablesApi {
         // Get groups matching grpPath
         for(Variable v : variables)
         {
-            Group g = null;
+            Group g;
             Group child = null;
             for(int i=v.getGrpPath().size()-1; i >= 0; i--) {
                 session = HibernateUtil.getSessionFactory().getCurrentSession();
diff --git a/src/main/java/org/hbp/mip/model/Variable.java b/src/main/java/org/hbp/mip/model/Variable.java
index 37c15697b8bc18ecbaf7117e6486b02b96cbc5fa..6cec0b56b1fd09ff30f0d41d164b02e6eec95923 100644
--- a/src/main/java/org/hbp/mip/model/Variable.java
+++ b/src/main/java/org/hbp/mip/model/Variable.java
@@ -111,9 +111,9 @@ public class Variable {
     }
 
     /**
-     * Is it a covariable ?
+     * Is it a variable ?
      **/
-    @ApiModelProperty(value = "Is it a covariable ?")
+    @ApiModelProperty(value = "Is it a variable ?")
     @JsonProperty("isVariable")
     public Boolean getIsVariable() {
         return isVariable;