diff --git a/src/compute-node.ts b/src/compute-node.ts
index d7364f71a916decd11d5575cd694b95e3ca829e6..51515e93658a63dee25afb39877c7bfed2676c4d 100644
--- a/src/compute-node.ts
+++ b/src/compute-node.ts
@@ -34,7 +34,6 @@ export enum ComputeNodeType {
 /**
  * noeud de calcul
  */
-// tslint:disable-next-line:max-classes-per-file
 export abstract class ComputeNode extends JalhydObject implements IDebug {
     protected _prms: ParamsEquation;
 
diff --git a/src/dichotomie.ts b/src/dichotomie.ts
index df166f00733f8f20406d5c868dffeb4ea1099b18..f4d7b056097857e845cb8796e62a7c7522dd3b74 100644
--- a/src/dichotomie.ts
+++ b/src/dichotomie.ts
@@ -1,5 +1,4 @@
-// import { XOR, BoolIdentity, Debug, Result, ResultCode, UndefinedError } from "./base";
-import { BoolIdentity, Debug, XOR } from "./base";
+import { BoolIdentity, Debug } from "./base";
 import { Nub } from "./nub";
 import { ParamDefinition } from "./param/param-definition";
 import { ParamDomain, ParamDomainValue } from "./param/param-domain";
diff --git a/src/nub.ts b/src/nub.ts
index 76660b3e0e6d422b9bd6860adec3e5ab6da2b6a8..11f98edc119bba4af403930e02625fe4c7b3253c 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -36,10 +36,6 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
         this._props = params.clone();
     }
 
-    public hasProperties(p: Props | {}): boolean {
-        return this._props.hasProperties(p);
-    }
-
     /**
      * Formule utilisée pour le calcul analytique (solution directe ou méthode de résolution spécifique)
      */
diff --git a/src/props.ts b/src/props.ts
index 729b82c3659c9e1a683fe970eb1da8aaeb9fe7e9..087e8cf1ace5230d184ef8c805216d1c9f2d9d76 100644
--- a/src/props.ts
+++ b/src/props.ts
@@ -12,19 +12,6 @@ export class Props implements IObservable {
         this._observable = new Observable();
     }
 
-    public hasProperties(props: Props | {}): boolean {
-        const keys = Object.keys(this._props);
-        const p = props instanceof Props ? props._props : props;
-
-        for (const k of keys) {
-            if (this._props[k] !== p[k]) {
-                return false;
-            }
-        }
-
-        return true;
-    }
-
     public getPropValue(key: string): any {
         return this._props[key];
     }
diff --git a/src/session.ts b/src/session.ts
index df791ac8423fcdf2f25dbce9a322c7e7788251f6..0662c7aea930893f560945bb31ee3b53257cef91 100644
--- a/src/session.ts
+++ b/src/session.ts
@@ -56,15 +56,6 @@ export class Session {
         return res;
     }
 
-    public findNub(params: Props | {}): Nub {
-        for (const n of this._nubs) {
-            if (n.hasProperties(params)) {
-                return n;
-            }
-        }
-        return undefined;
-    }
-
     /**
      * remplace un Nub par un nouveau dans la session
      * @param sn Nub à remplacer