diff --git a/manifest.konnector b/manifest.konnector
index 3d5322a950ab5bd19b5a79e093b1442ce45a9999..7a8b06b4b048c8a006e1f71e2e381009345a29a1 100644
--- a/manifest.konnector
+++ b/manifest.konnector
@@ -1,5 +1,5 @@
 {
-  "version": "0.2.2",
+  "version": "1.0.0",
   "name": "EGL",
   "type": "konnector",
   "language": "node",
diff --git a/package.json b/package.json
index d3a15e9bb80c03b1ad9e4901b9437d7b0d815e3f..77cde659249692df546081d944d5eb7eff9e353e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "egl",
-  "version": "0.2.2",
+  "version": "1.0.0",
   "description": "",
   "repository": {
     "type": "git",
diff --git a/src/index.js b/src/index.js
index 67b78765671db4354b1cf3e0ccfa53c9068785a1..ad07a7da91a1843f2570488395124623b64cb14b 100644
--- a/src/index.js
+++ b/src/index.js
@@ -239,9 +239,9 @@ function format(response) {
   log('info', 'filtered size is : ' + dataLen)
   const mapData = data.map((value, index) => {
     const time = moment(value.DateReleve, moment.ISO_8601)
-    if (index + 1 < dataLen) {
+    if (index !== 0 && index < dataLen) {
       return {
-        load: data[index + 1].ValeurIndex - value.ValeurIndex,
+        load: value.ValeurIndex - data[index - 1].ValeurIndex,
         year: parseInt(time.format('YYYY')),
         month: parseInt(time.format('M')),
         day: parseInt(time.format('D')),