diff --git a/src/libs/models/simulation.js b/src/libs/models/simulation.js
index aa6589d15095b56e8ecc04c528052ed4be146ebf..6ba85b4981813459343a28a25da0fea6e2a88feb 100644
--- a/src/libs/models/simulation.js
+++ b/src/libs/models/simulation.js
@@ -15,7 +15,7 @@ let SimulationSchema = new Schema({
         required: true,
     },
     location: Object,
-    time: Number,
+    time: Date,
     failure_rate: Array,
     goals_care: Array,
     goals_inclusion: Array,
diff --git a/src/libs/routes/api.js b/src/libs/routes/api.js
index 4fc68cf2276302f91d8950720b90cffe5c0eea41..2c259bab8c800180d240d20a525b0c908868422e 100644
--- a/src/libs/routes/api.js
+++ b/src/libs/routes/api.js
@@ -6,7 +6,7 @@ const libs = `${process.cwd()}/libs`;
 
 const config = require(`${libs}/config`);
 
-const cache = require('apicache').options({ debug: config.get('debug') }).middleware;
+const cache = require('apicache').options({ debug: config.debug }).middleware;
 
 const enrollment = require('./enrollment');
 
diff --git a/src/libs/routes/simulation.js b/src/libs/routes/simulation.js
index ce1a2ff08f14e6bea32996cf317d2c9d1c90728e..b15997506b3ec60f595c0397f332f756fc1d19e6 100644
--- a/src/libs/routes/simulation.js
+++ b/src/libs/routes/simulation.js
@@ -16,7 +16,14 @@ const response = require(`${libs}/middlewares/response`);
 const Simulation = require(`${libs}/models/simulation`);
 
 simulationApp.get('/', (req, res) => {
-    res.send({ success: true, msg: 'controller working' });
+    let out = { success: true, msg: 'controller working' };
+    out.result = new Array()
+    Simulation.find({}, function(err, sims) {
+        sims.forEach((sim) => {
+            out.result.push(sim);
+        });
+        res.send(out);
+    });
 });
 
 
@@ -30,8 +37,10 @@ simulationApp.post('/', (req, res, next) => {
         next();
     }
 }, (req, res) => {
+    let currentdate = new Date();
     let newSimulation = new Simulation({
         name: req.body.name,
+        time: currentdate.getDate(),
     });
     newSimulation.save((err) => {
         if (err) {
@@ -113,4 +122,29 @@ simulationApp.post('/:id', (req, res, next) => {
     });
 });
 
+simulationApp.delete('/:id', (req, res, next) => {
+    let simulation = Simulation.findById(req.params.id, (err, simulation) => {
+        if (err) {
+            res.send({ success: false, msg: err });
+        } else {
+            if (!simulation) {
+                res.send({ success: false, msg: 'Entry not found' });
+            } else {
+                next();
+            }
+        }
+    });
+}, (req, res) => {
+    Simulation.remove({"_id": req.params.id}, (err) => {
+        if (err) {
+            res.send({ success: false, msg: err });
+        } else {
+            res.send({
+                success: true,
+                msg: 'sim removed',
+            });
+        }
+    });
+});
+
 module.exports = simulationApp;