Index: graphspell-js/ibdawg.js
==================================================================
--- graphspell-js/ibdawg.js
+++ graphspell-js/ibdawg.js
@@ -55,18 +55,18 @@
                 this.nDistLimit = Math.min(this.nDistLimit, this.nMinDist+1);
             }
         }
     }
 
-    getSuggestions (nSuggLimit=10, nDistLimit=-1) {
+    getSuggestions (nSuggLimit=10) {
         // return a list of suggestions
         if (this.dSugg.get(0).length > 1) {
             // we sort the better results with the original word
-            this.dSugg.set(0, [...this.dSugg.get(0)].sort((a, b) => { return str_transform.distanceDamerauLevenshtein(this.sWord, a) - str_transform.distanceDamerauLevenshtein(this.sWord, b); }));
+            this.dSugg.get(0).sort((a, b) => { return str_transform.distanceDamerauLevenshtein(this.sWord, a) - str_transform.distanceDamerauLevenshtein(this.sWord, b); });
         }
         else if (this.dSugg.get(1).length > 1) {
-            this.dSugg.set(1, [...this.dSugg.get(1)].sort((a, b) => { return str_transform.distanceDamerauLevenshtein(this.sWord, a) - str_transform.distanceDamerauLevenshtein(this.sWord, b); }));
+            this.dSugg.get(1).sort((a, b) => { return str_transform.distanceDamerauLevenshtein(this.sWord, a) - str_transform.distanceDamerauLevenshtein(this.sWord, b); });
         }
         let lRes = [];
         for (let [nDist, lSugg] of this.dSugg.entries()) {
             if (nDist > this.nDistLimit) {
                 break;
@@ -501,10 +501,11 @@
     }
 
     // morph (sWord) {
     //     is defined in constructor
     // }
+
     getSimilarEntries (sWord, nSuggLimit=10) {
         // return a list of tuples (similar word, stem, morphology)
         if (sWord == "") {
             return [];
         }