diff --git a/src/pipe_flow/pressureloss.ts b/src/pipe_flow/pressureloss.ts
index 8d7c4e3d4aa1841e6000323119edab4b3c670f9d..7ccd38296e45c1ec03a7fa9a227f7d366dfbe306 100644
--- a/src/pipe_flow/pressureloss.ts
+++ b/src/pipe_flow/pressureloss.ts
@@ -6,7 +6,7 @@ import { PressureLossParams } from "./pressureloss_params";
 import { PressureLossLaw } from "../pipe_flow/pressureloss_law";
 import { PressureLossLawParams } from "../pipe_flow/pressurelosslaw_params";
 
-export class PressureLoss extends Nub implements Observer {
+export class PressureLoss extends Nub {
 
     constructor(law: PressureLossLaw, dbg: boolean = false) {
         super(new PressureLossParams(), dbg);
@@ -43,8 +43,13 @@ export class PressureLoss extends Nub implements Observer {
         return this.child.Equation(sVarCalc);
     }
 
-    // interface Observer
+    // interface IObservable
 
-    public update(sender: any, data: any) {
+    public addObserver(o: Observer) {
+        this.child.addObserver(o);
+    }
+
+    public removeObserver(o: Observer) {
+        this.child.removeObserver(o);
     }
 }