diff --git a/boilerplate/ts/src/boilerplate.ts b/boilerplate/ts/src/boilerplate.ts
index 4c8587c6e14765e139c229a9c02d5b82934252b0..5421d43e8cad7b288b749d5847993efa810fda65 100644
--- a/boilerplate/ts/src/boilerplate.ts
+++ b/boilerplate/ts/src/boilerplate.ts
@@ -7,20 +7,15 @@ import {
     formattedValue,
     LoiDebit,
     Props,
-    Session
+    Session,
+    Cloisons,
+    PabChute,
+    PabNombre,
+    PabPuissance,
+    PabDimension,
+    RectangularStructure
 } from "jalhyd";
 
-/**
- * Not all classes are exported through index.d.ts, prefer importing
- * classes using full path
- */
-import { Cloisons } from "jalhyd/build/pab/cloisons";
-import { PabChute } from "jalhyd/build/pab/pab_chute";
-import { PabDimension } from "jalhyd/build/pab/pab_dimension";
-import { PabNombre } from "jalhyd/build/pab/pab_nombre";
-import { PabPuissance } from "jalhyd/build/pab/pab_puissance";
-import { RectangularStructure } from "jalhyd/build/structure/rectangular_structure";
-
 // ---- example of modules setup and calculation : fish ladder ----
 
 const pabChute = Session.getInstance().createSessionNub(
diff --git a/src/index.ts b/src/index.ts
index 6c8a97afd7669b760ec0587d9b6451fcb0ac6a53..d6c10fa84e35bae89351d186fe3e8fd2004111a6 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -45,6 +45,7 @@ export * from "./structure/structure";
 export * from "./structure/structure_params";
 export * from "./structure/factory_structure";
 export * from "./structure/structure_props";
+export * from "./structure/rectangular_structure";
 export * from "./linked-value";
 export * from "./jalhyd_object";
 export * from "./date_revision";