diff --git a/build.gradle b/build.gradle
index 24b9d60c164e93e9971794c574e221f9bf119ed6..925930a2f5bb4261f4f3cb96ffac1beed0254382 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,45 +5,41 @@
  */
 
 plugins {
+    id 'com.github.johnrengelman.shadow' version '7.1.2'
     id 'java'
-    id 'maven-publish'
 }
 
+
+group = 'irit'
+version = '0.1.1'
+description = 'CanardE'
+java.sourceCompatibility = JavaVersion.VERSION_18
+
 repositories {
     mavenLocal()
     maven {
         url = uri('https://repo.maven.apache.org/maven2/')
     }
+    mavenCentral()
 }
 
 dependencies {
     implementation 'org.deeplearning4j:deeplearning4j-core:1.0.0-M1.1'
     implementation 'org.nd4j:nd4j-native-platform:1.0.0-M1.1'
-    implementation 'com.fasterxml.jackson.core:jackson-core:2.12.1'
-    implementation 'com.fasterxml.jackson.core:jackson-annotations:2.12.1'
-    implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.1'
+    implementation 'com.fasterxml.jackson.core:jackson-core:2.13.4'
+    implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.4'
+    implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.4.2'
     implementation 'commons-codec:commons-codec:1.15'
-    implementation 'org.slf4j:slf4j-nop:1.7.36'
-    implementation 'org.apache.jena:apache-jena-libs:4.4.0'
-    implementation 'org.apache.commons:commons-text:1.9'
+    implementation 'org.slf4j:slf4j-nop:2.0.3'
+    // https://mvnrepository.com/artifact/org.apache.jena/apache-jena-libs
+    implementation 'org.apache.jena:apache-jena-libs:4.6.1'
+
+    implementation 'org.apache.commons:commons-text:1.10.0'
     implementation 'net.sourceforge.argparse4j:argparse4j:0.9.0'
 
     //https://gitlab.inria.fr/moex/alignapi/-/releases
     implementation files('lib/align.jar')
-    implementation files('lib/alignsvc.jar')
     implementation files('lib/ontowrap.jar')
     implementation files('lib/procalign.jar')
 }
 
-group = 'org.example'
-version = '1.0-SNAPSHOT'
-description = 'CanardE'
-java.sourceCompatibility = JavaVersion.VERSION_18
-
-publishing {
-    publications {
-        maven(MavenPublication) {
-            from(components.java)
-        }
-    }
-}
diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/META-INF/MANIFEST.MF
similarity index 100%
rename from src/main/resources/META-INF/MANIFEST.MF
rename to src/main/META-INF/MANIFEST.MF
diff --git a/src/main/java/irit/complex/ComplexAlignmentGeneration.java b/src/main/java/irit/complex/ComplexAlignmentGeneration.java
index 8c7acc0fbf7eeb523f34f1441233fa5368397d90..a9933464b5245264fbc0d4b15ed895e254f39e0f 100755
--- a/src/main/java/irit/complex/ComplexAlignmentGeneration.java
+++ b/src/main/java/irit/complex/ComplexAlignmentGeneration.java
@@ -18,6 +18,7 @@ import net.sourceforge.argparse4j.impl.Arguments;
 import net.sourceforge.argparse4j.inf.ArgumentParser;
 import net.sourceforge.argparse4j.inf.ArgumentParserException;
 import net.sourceforge.argparse4j.inf.Namespace;
+import org.apache.jena.base.Sys;
 import org.apache.jena.rdf.model.RDFNode;
 
 import java.io.IOException;
@@ -60,6 +61,8 @@ public class ComplexAlignmentGeneration {
             run(sourceName, targetName, sparqlSelects, rangeList, maxMatches, false, output);
 
 
+            DatasetManager.getInstance().close();
+
         } catch (ArgumentParserException e) {
             parser.handleError(e);
         }
@@ -96,9 +99,6 @@ public class ComplexAlignmentGeneration {
                 .setDefault("output")
                 .help("Output folder.");
 
-        parser.addArgument("--embedding")
-                .type(String.class)
-                .help("Path to embeddings.");
 
         parser.addArgument("--silent")
                 .type(Boolean.class)
@@ -130,9 +130,12 @@ public class ComplexAlignmentGeneration {
         float end = start;
         float step = 0.1f;
 
+
         if (split.length > 1) end = Float.parseFloat(split[1]);
-        if (split.length > 2) start = Float.parseFloat(split[2]);
+        if (split.length > 2) step = Float.parseFloat(split[2]);
 
+        ranges.add(start);
+        start += step;
         for (; start < end; start += step) {
             ranges.add(start);
         }
diff --git a/src/main/java/irit/dataset/DatasetManager.java b/src/main/java/irit/dataset/DatasetManager.java
index b3510220b8d2136d7a31032f949467c00ea9b66c..924bfa14d6d8b53587e47babaf0507ea06934546 100644
--- a/src/main/java/irit/dataset/DatasetManager.java
+++ b/src/main/java/irit/dataset/DatasetManager.java
@@ -6,6 +6,7 @@ import org.apache.jena.query.DatasetFactory;
 import org.apache.jena.rdf.model.Model;
 import org.apache.jena.rdf.model.ModelFactory;
 
+import java.nio.file.Paths;
 import java.util.HashMap;
 import java.util.Map;