diff --git a/mechanisticModel.tar.gz b/mechanisticModel.tar.gz
deleted file mode 100644
index a1a31b21f4475784e39e292129d77a33c48ca39a..0000000000000000000000000000000000000000
Binary files a/mechanisticModel.tar.gz and /dev/null differ
diff --git a/mechanisticModel_1.5.6.tar.gz b/mechanisticModel_1.5.6.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b06dd8920ab68c8e2637721c2fc7b17056333ec4
Binary files /dev/null and b/mechanisticModel_1.5.6.tar.gz differ
diff --git a/output/identif_alpha_mu_0.05.Rdata b/output/identif_alpha_mu_0.05.Rdata
deleted file mode 100644
index 8428c4573dcca3cc89e5735e9a8032f8a9a41a7b..0000000000000000000000000000000000000000
Binary files a/output/identif_alpha_mu_0.05.Rdata and /dev/null differ
diff --git a/output/identif_alpha_mu_0.542.Rdata b/output/identif_alpha_mu_0.542.Rdata
deleted file mode 100644
index c46dbac3aa5be6c367833ea3b834aad3c6911821..0000000000000000000000000000000000000000
Binary files a/output/identif_alpha_mu_0.542.Rdata and /dev/null differ
diff --git a/output/identif_alpha_mu_1.Rdata b/output/identif_alpha_mu_1.Rdata
deleted file mode 100644
index 8dc256519a61130296dea233769588c83ecffd2a..0000000000000000000000000000000000000000
Binary files a/output/identif_alpha_mu_1.Rdata and /dev/null differ
diff --git a/output/identifi_alpha_0.05.Rdata b/output/identifi_alpha_0.05.Rdata
deleted file mode 100644
index 70e5e818af6741072615daa7636c8d97dcac5011..0000000000000000000000000000000000000000
Binary files a/output/identifi_alpha_0.05.Rdata and /dev/null differ
diff --git a/output/identifi_alpha_0.542.Rdata b/output/identifi_alpha_0.542.Rdata
deleted file mode 100644
index c3a4e762a444ed7c678ec369a46e049c48591b32..0000000000000000000000000000000000000000
Binary files a/output/identifi_alpha_0.542.Rdata and /dev/null differ
diff --git a/output/identifi_alpha_1.Rdata b/output/identifi_alpha_1.Rdata
deleted file mode 100644
index 779100d7acbe9ba4784fe42cc7bd323e081d0135..0000000000000000000000000000000000000000
Binary files a/output/identifi_alpha_1.Rdata and /dev/null differ
diff --git a/output/identifi_mu_0.05.Rdata b/output/identifi_mu_0.05.Rdata
deleted file mode 100644
index 4d861d5a9f2d70c9a0403e98363a7d605255de72..0000000000000000000000000000000000000000
Binary files a/output/identifi_mu_0.05.Rdata and /dev/null differ
diff --git a/output/identifi_mu_0.542.Rdata b/output/identifi_mu_0.542.Rdata
deleted file mode 100644
index 631d6f48dcc6f584d5fc36d61adceca536ca27a1..0000000000000000000000000000000000000000
Binary files a/output/identifi_mu_0.542.Rdata and /dev/null differ
diff --git a/output/identifi_mu_1.Rdata b/output/identifi_mu_1.Rdata
deleted file mode 100644
index c38e461e174c04b69c3bcd96d4050bd645bec1dc..0000000000000000000000000000000000000000
Binary files a/output/identifi_mu_1.Rdata and /dev/null differ
diff --git a/settings.json b/settings.json
index 104c7a65294219782d2c76a5a6dd014fadaf20b1..fd702c23cbf84c009b215338d6caeae0fc2a9ac8 100644
--- a/settings.json
+++ b/settings.json
@@ -1,6 +1,6 @@
 {
   "analysis_name": "Identifi",
-  "r_script": "identif_mu.R",
+  "r_script": "identifiabilite.R",
   "py_env": "base",
   "reticulate_env": "",
   "logfile": "install.log",
@@ -18,7 +18,7 @@
     "lib": ""
   },
   "dependencies": {
-    "R-local": ["mechanisticModel.tar.gz"],
+    "R-local": ["mechanisticModel_1.5.6.tar.gz"],
     "R": ["glue","doParallel"],
     "reticulate": [],
     "python": []
diff --git a/src/identif_alpha.R b/src/identif_alpha.R
index 413deb92a807c13ec0b3eba08606bc40e3b2974d..a8b2d8d60c15557b2286616c3762e5a761890d3d 100644
--- a/src/identif_alpha.R
+++ b/src/identif_alpha.R
@@ -5,22 +5,18 @@ library(doParallel)
 
 
 
-control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50)
+control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50, save.graphs = F)
 
 alpha_pop = exp(-6.34)
 mu_pop = exp(-26.8)
 sigma = 1
-omega_alpha = 1
-omega_mu = 0
+omega_alpha = 3.37
+omega_mu = 3.78
 
-true_v = c(alpha_pop,mu_pop,sigma,omega_alpha,omega_mu)
 
+true_v = c(alpha_pop,mu_pop,sigma,omega_alpha,omega_mu)
 
 
-alpha <- c()
-mu <- c()
-omega_alpha <- c()
-omega_mu <- c()
 
 Ncpus <- parallel::detectCores() - 1
 cl <- parallel::makeCluster(Ncpus)
@@ -40,17 +36,23 @@ res <- foreach::foreach(i=1:100 , .packages = c("tidyverse","mechanisticModel"))
     Surv(tps, event) ~ TTR(vdiag),
     log(alpha) ~ 1, log(mu) ~ 1,
     data = JD1,
-    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = 1, omega_0 = c(1, 0),
+    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = sigma, omega_0 = c(3.37, 1),
     beta_0 = list(alpha = numeric(), mu = numeric()),
     options = control
   ) 
-  m = fit(m, silent = T, N_sim_surv = 0)
+    m = fit(m, silent = T, N_sim_surv = 0, omega.estim = c(1, 0), fixed.estim = c(1, 0, 0))
 }
 
 
 parallel::stopCluster(cl)
 
 
+alpha <- c()
+mu <- c()
+omega_alpha <- c()
+omega_mu <- c()
+
+
 for(i in 1:100){
   alpha <- append(alpha,unlist(res[[i]]$coefs[1])[1])
   mu <- append(mu,unlist(res[[i]]$coefs[1])[2])
diff --git a/src/identif_mu.R b/src/identif_mu.R
index 3e1494cec0c61b6ed098c3f336c678a92b73e031..d8f0b7349d7dd0b584db9199c13a8f9a786b9e0f 100644
--- a/src/identif_mu.R
+++ b/src/identif_mu.R
@@ -5,34 +5,27 @@ library(doParallel)
 
 
 
-control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50)
+control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50, save.graphs = F)
 
 alpha_pop = exp(-6.34)
 mu_pop = exp(-26.8)
 sigma = 1
-omega_alpha = 0
-omega_mu = 1
+omega_alpha = 3.37
+omega_mu = 3.78
 
 true_v = c(alpha_pop,mu_pop,sigma,omega_alpha,omega_mu)
 
-
-
-alpha <- c()
-mu <- c()
-omega_alpha <- c()
-omega_mu <- c()
-
 Ncpus <- parallel::detectCores() - 1
 cl <- parallel::makeCluster(Ncpus)
 doParallel::registerDoParallel(cl)
 
-res <- foreach::foreach(i=1:100 , .packages = c("tidyverse","mechanisticModel"))%dopar%{
+res <- foreach::foreach(i=1:100, .packages = c("tidyverse","mechanisticModel"))%dopar%{
   
   set.seed(i)
   
   control$seed <- i
   
-  JD1 <- GDC(1000,22.38,1.33,exp(-6.34),exp(-26.8),1,0,1,20*365)
+  JD1 <- GDC(1000,22.38,1.33,exp(-6.34),exp(-26.8),1,3.37,3.78,20*365)
   JD1 <- JD1 %>% filter(tps > 0)
   
   
@@ -40,16 +33,20 @@ res <- foreach::foreach(i=1:100 , .packages = c("tidyverse","mechanisticModel"))
     Surv(tps, event) ~ TTR(vdiag),
     log(alpha) ~ 1, log(mu) ~ 1,
     data = JD1,
-    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = 1, omega_0 = c(0, 1),
+    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = sigma, omega_0 = c(1, 3.78),
     beta_0 = list(alpha = numeric(), mu = numeric()),
     options = control
   ) 
-  m = fit(m, silent = T, N_sim_surv = 0)
+  m = fit(m, silent = T, N_sim_surv = 0, omega.estim = c(0, 1), fixed.estim = c(0, 1, 0))
 }
 
 
 parallel::stopCluster(cl)
 
+alpha <- c()
+mu <- c()
+omega_alpha <- c()
+omega_mu <- c()
 
 for(i in 1:100){
   alpha <- append(alpha,unlist(res[[i]]$coefs[1])[1])
diff --git a/src/identifiabilite.R b/src/identifiabilite.R
index 4ea7939a327a09a6675f14b815b4f6f5e3e2c97e..072fa0b0e1a2aed913c07d976e04023e98f899e7 100644
--- a/src/identifiabilite.R
+++ b/src/identifiabilite.R
@@ -5,7 +5,7 @@ library(doParallel)
 
 
 
-control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50)
+control <- saemix::saemixControl(map = FALSE,fix.seed = T, fim = FALSE, ll.is = FALSE, nbiter.saemix = c(300, 50), nb.chains = 1, nbiter.burn = 5, nbiter.mcmc = c(2, 2, 2, 0), displayProgress = FALSE, print= FALSE, save = FALSE,  nbdisplay = 50, save.graphs = F)
 
 alpha_pop = exp(-6.34)
 mu_pop = exp(-26.8)
@@ -15,13 +15,6 @@ omega_mu = 3.78
 
 true_v = c(alpha_pop,mu_pop,sigma,omega_alpha,omega_mu)
 
-
-
-alpha <- c()
-mu <- c()
-omega_alpha <- c()
-omega_mu <- c()
-
 Ncpus <- parallel::detectCores() - 1
 cl <- parallel::makeCluster(Ncpus)
 doParallel::registerDoParallel(cl)
@@ -40,17 +33,22 @@ res <- foreach::foreach(i=1:100 , .packages = c("tidyverse","mechanisticModel"))
     Surv(tps, event) ~ TTR(vdiag),
     log(alpha) ~ 1, log(mu) ~ 1,
     data = JD1,
-    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = 1, omega_0 = c(3, 3),
+    alpha_0 = 0.001, mu_0 = 2e-12, sigma_0 = sigma, omega_0 = c(3, 3),
     beta_0 = list(alpha = numeric(), mu = numeric()),
     options = control
   ) 
-  m = fit(m, silent = T, N_sim_surv = 0)
+  m = fit(m, silent = T, N_sim_surv = 0, omega.estim = c(1, 1), fixed.estim = c(1, 1, 0))
 }
 
 
 parallel::stopCluster(cl)
 
 
+alpha <- c()
+mu <- c()
+omega_alpha <- c()
+omega_mu <- c()
+
 for(i in 1:100){
   alpha <- append(alpha,unlist(res[[i]]$coefs[1])[1])
   mu <- append(mu,unlist(res[[i]]$coefs[1])[2])