diff --git a/DESCRIPTION b/DESCRIPTION
index bae5c40b86c607b277c4d8553d9aeeb0277008e4..19f6a65b60fd0d493d86ca90dde5408f4dbbf649 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
 Package: airGRteaching
 Type: Package
 Title: Tools to Simplify the Use of the airGR Hydrological Package for Education (Including a Shiny Interface)
-Version: 0.1.8.9
+Version: 0.1.8.10
 Date: 2017-11-28
 Authors@R: c(person("Olivier", "Delaigue", role = c("aut", "cre"), email = "airGR@irstea.fr"), person("Laurent", "Coron", role = c("aut")), person("Pierre", "Brigode", role = c("aut")), person("Guillaume", "Thirel", role = c("ctb")))
 Depends: airGR (>= 1.0.9.43)
diff --git a/R/ShinyGR.R b/R/ShinyGR.R
index 2823ab62fd33a66bdc001538493c0f15b0100bf3..f86a89f3ba089a3c6a556979824f3a1a7430d103 100644
--- a/R/ShinyGR.R
+++ b/R/ShinyGR.R
@@ -1,6 +1,10 @@
 ShinyGR <- function(ObsBV = NULL, DatesR = NULL, Precip = NULL, PotEvap = NULL, Qobs = NULL, TempMean = NULL, 
                     ZInputs = NULL, HypsoData = NULL, NLayers = 5, SimPer = NULL,
                     theme = "RStudio") {
+  
+  if (is.null(ObsBV)) {
+    ObsBV <- "Unnamed watershed"
+  }
 
   .GlobalEnv$.ShinyGR.hist <- list(list())#list(Param = list(), TypeModel = lsit(), Crit = list(), Qsim = list())
   .GlobalEnv$.ShinyGR.args <- list(ObsBV = as.list(ObsBV),
diff --git a/inst/ShinyGR/server.R b/inst/ShinyGR/server.R
index c42b1902a5a0fa630d91519692c30a31c65a06f9..0f0dbe658430cbfabf968d4fc5b0255e1d608a0d 100644
--- a/inst/ShinyGR/server.R
+++ b/inst/ShinyGR/server.R
@@ -25,13 +25,20 @@ shinyServer(function(input, output, session) {
     if (input$SnowModel == "CemaNeige") {
       PARAM <- c(PARAM, input$C1, input$C2)
     }
-    
-    OBS <- ObsGR(ObsBV = get(input$Dataset), HydroModel = input$HydroModel,
-                 CemaNeige = input$SnowModel == "CemaNeige",
-                 Precip = .ShinyGR.args$Precip, PotEvap = .ShinyGR.args$PotEvap,
-                 Qobs = get(input$Dataset), TempMean = .ShinyGR.args$TempMean, 
-                 ZInputs = .ShinyGR.args$ZInputs, HypsoData = .ShinyGR.args$HypsoData,
-                 NLayers = .ShinyGR.args$NLayers)
+    # if (input$Dataset == "Unnamed watershed") {
+    if (input$Dataset == "Unnamed watershed") {
+      ObsBV <- NULL
+    } else {
+      ObsBV <- get(input$Dataset)
+    }
+      OBS <- ObsGR(ObsBV = ObsBV,
+                   DatesR = .ShinyGR.args$DatesR,
+                   Precip = .ShinyGR.args$Precip, PotEvap = .ShinyGR.args$PotEvap,
+                   Qobs = .ShinyGR.args$Qobs, TempMean = .ShinyGR.args$TempMean, 
+                   ZInputs = .ShinyGR.args$ZInputs, HypsoData = .ShinyGR.args$HypsoData,
+                   NLayers = .ShinyGR.args$NLayers,
+                   HydroModel = input$HydroModel,
+                   CemaNeige = input$SnowModel == "CemaNeige")
     
     WUPPER <- c(OBS$InputsModel$DatesR[1L], input$Period[1]-.TypeModelGR(OBS)$TimeLag)
     if (WUPPER[2] < WUPPER[1]) {
@@ -190,12 +197,18 @@ shinyServer(function(input, output, session) {
         OBSold <- getPrep()$OBS
         OBSold$TypeModel <- .GlobalEnv$.ShinyGR.hist[[1]]$TypeModel
         if (.TypeModelGR(OBSold)$CemaNeige & !.TypeModelGR(getPrep()$OBS)$CemaNeige) { # present: No CemaNeige ; old: CemaNeige
-          OBSold <- ObsGR(ObsBV = get(input$Dataset), HydroModel = .TypeModelGR(OBSold)$NameModel,
-                          CemaNeige = .TypeModelGR(OBSold)$CemaNeige,
+          if (input$Dataset == "Unnamed watershed") {
+            ObsBV <- NULL
+          } else {
+            ObsBV <- get(input$Dataset)
+          }
+          OBSold <- ObsGR(ObsBV = ObsBV,
                           Precip = .ShinyGR.args$Precip, PotEvap = .ShinyGR.args$PotEvap,
-                          Qobs = get(input$Dataset), TempMean = .ShinyGR.args$TempMean, 
+                          Qobs = .ShinyGR.args$Qobs, TempMean = .ShinyGR.args$TempMean, 
                           ZInputs = .ShinyGR.args$ZInputs, HypsoData = .ShinyGR.args$HypsoData,
-                          NLayers = .ShinyGR.args$NLayers)
+                          NLayers = .ShinyGR.args$NLayers,
+                          HydroModel = input$HydroModel,
+                          CemaNeige = input$SnowModel == "CemaNeige")
         }
         SIMold <- SimGR(ObsGR = OBSold,
                         Param = .GlobalEnv$.ShinyGR.hist[[1]]$Param,