diff --git a/docs/Clustering.md b/docs/Clustering.md
index 66b83dfca6451439376e4db350e4813e84ac497e..374fc1215e81cfc3b43c267f9d387d07732fd3c4 100644
--- a/docs/Clustering.md
+++ b/docs/Clustering.md
@@ -1,7 +1,7 @@
 # Clustering Methods
 
 ## K-Means clustering
-::: src.utils.KMEANS_.Sk_Kmeans
+::: src.utils.clustering.Sk_Kmeans
   
 ## HDBSCAN clustering
-::: src.utils.HDBSCAN_Clustering.Hdbscan
+::: src.utils.clustering.Hdbscan
diff --git a/docs/Dimensionality_Reduction.md b/docs/Dimensionality_Reduction.md
index 6cf434e19577b49c763192c5baf504803c2e77b3..2645b44f47f3345ad8574b2d076b52e384eb1ca4 100644
--- a/docs/Dimensionality_Reduction.md
+++ b/docs/Dimensionality_Reduction.md
@@ -1,7 +1,7 @@
 # Dimensionality Reduction methods
 
 ## PCA
-::: src.utils.PCA_
+::: src.utils.dim_reduction.LinearPCA
 
 ## UMAP
-::: src.utils.UMAP_
+::: src.utils.dim_reduction.Umap
diff --git a/docs/model_creation.md b/docs/model_creation.md
index 0313a3aad802d916bbae4fd65f394b577c46f7f2..e3d4cdcfed577845344c3dc0e071bcbb833a7c22 100644
--- a/docs/model_creation.md
+++ b/docs/model_creation.md
@@ -1,7 +1,10 @@
 # Models creation
 
-## PLSR from Pinard (scikit learn)
-::: src.utils.KMEANS_.Sk_Kmeans
+## PLSR from scikit learn
+::: src.utils.regress.Plsr
+
+## PLSR with intervals selection
+::: src.utils.regress.TpeIpls
 
 ## lwPlsR from Jchemo (Julia)
-::: src.utils.LWPLSR_.LWPLSR
\ No newline at end of file
+::: src.utils.lwplsr_.LWPLSR
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index 1211b24b940c91b235ce7acbde41a97ef15d45cc..7f64b1ac2e78420fec566f871a297f0fddcfdabe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -23,4 +23,5 @@ statsmodels==0.14.2
 streamlit==1.33.0
 umap-learn==0.5.6
 watchdog==2.1.8
-xxhash==3.5.0
\ No newline at end of file
+xxhash==3.5.0
+griffe==0.42.2
\ No newline at end of file