diff --git a/geau/data-raw/so_ii_catchment.R b/geau/data-raw/so_ii_catchment.R
new file mode 100644
index 0000000000000000000000000000000000000000..c5045c36bfa205217b599e1ddddc95b77bcb0087
--- /dev/null
+++ b/geau/data-raw/so_ii_catchment.R
@@ -0,0 +1,15 @@
+# code to prepare `so_ii_hydro` dataset goes here
+
+#selection = c("CdOH", "TopoOH")
+file_dir = current_version(
+    "data-common/so-ii/topage",
+    pattern = "^[0-9-]+$"
+)
+so_ii_catchment = sf::st_read(file.path(file_dir, "bassin_versant_so_ii.shp"))
+
+# updating datasets
+
+# actual = setwd(file.path(system.file(package = "geau"), ".."))
+actual = setwd("geau")
+usethis::use_data(so_ii_catchment, internal = FALSE, overwrite = TRUE)
+setwd(actual)