diff --git a/R/lies_aktuellen_stand.R b/R/lies_aktuellen_stand.R
index ac3b5ee2610ab789051e9c4d094f3ea20f4197a5..8c6b1c5cd0a591ad289267f736a0e2d52a9e571b 100644
--- a/R/lies_aktuellen_stand.R
+++ b/R/lies_aktuellen_stand.R
@@ -35,7 +35,6 @@ for (i in c(1:nrow(config_df))) {
 archiviere <- function(df,a_directory = "daten/wahllokale") {
   if (!dir.exists(a_directory)) {
     dir.create(a_directory)
-    teams_warning(a_directory," neu angelegt")
   }
   write_csv(df,
             paste0(a_directory,"/",
diff --git a/R/messaging.R b/R/messaging.R
index a1e49ceba159b0bdcce5c578f7b1598bd4715046..f6dfa7b56dc2c10873b8af9ef2bd6cd678ae8476 100644
--- a/R/messaging.R
+++ b/R/messaging.R
@@ -9,9 +9,14 @@ library(teamr)
 #' 
 #' Kommunikation mit Teams
 #' 
-#' Webhook wird als 
-#' 
-#' 
+#' Webhook wird als URL im Environment gespeichert. Wenn nicht dort, dann 
+
+# Webhook schon im Environment? 
+if (Sys.getenv("WEBHOOK_REFERENDUM") == "") {
+  t_txt <- read_file("")
+  Sys.setenv(WEBHOOK_REFERENDUM = t_txt)
+}
+
 teams_meldung <- function(...,title="Feldmann-Update") {
   cc <- teamr::connector_card$new(hookurl = Sys.getenv("WEBHOOK_REFERENDUM"))
   cc$title(paste0(title," - ",lubridate::with_tz(lubridate::now(),
diff --git a/R/update_feldmann.R b/R/update_feldmann.R
index 70585b0275ebb07bffd6901edab4b90fa799b97b..af39750e37d25b58c3e16b42d240e41f62902764 100644
--- a/R/update_feldmann.R
+++ b/R/update_feldmann.R
@@ -1,12 +1,21 @@
-library(readr)
-library(lubridate)
-library(tidyr)
-library(stringr)
-library(dplyr)
-library(DatawRappr)
+library(pacman)
+
+# Laden und ggf. installieren
+p_load(this.path)
+p_load(readr)
+p_load(lubridate)
+p_load(tidyr)
+p_load(stringr)
+p_load(dplyr)
+p_load(DatawRappr)
 
 rm(list=ls())
 
+# Aktuelles Verzeichnis als workdir
+setwd(this.path::this.dir())
+# Aus dem R-Verzeichnis eine Ebene rauf
+setwd("..")
+
 
 source("R/messaging.R")
 source("R/lies_aktuellen_stand.R")
@@ -148,20 +157,22 @@ if (neue_daten) {
     if(fom_df$meldungen_anz > 0) {
       fom_update_str <- paste0(
         "<strong>Update OK</strong><br/><br/>",
-        fom_df$meldungen_anz," von ",fom_df$meldungen_max," Wahllokale ausgezählt ",
+        fom_df$meldungen_anz,
+        " von ",
+        fom_df$meldungen_max," Wahllokale ausgezählt ",
         "<ul><li><strong>Quorum zur Abwahl ist derzeit",
         ifelse(fom_df$ja / fom_df$wahlberechtigt < 0.3, " nicht ", " "),
         "erreicht</strong></li>",
         "<li><strong>Anteil der Ja-Stimmen an den Wahlberechtigten: ",
         format(fom_df$ja / fom_df$wahlberechtigt * 100,decimal.mark=",",big.mark=".",nsmall=1, digits=3),
         "</li><li>Ja-Stimmen: ",
-        format(fom_df$ja,decimal.mark=",",big.mark=".",nsmall=1, digits=3),
+        format(fom_df$ja,decimal.mark=",",big.mark="."),
         "</li><li>Nein-Stimmen: ",
-        format(fom_df$nein,decimal.mark=",",big.mark=".",nsmall=1, digits=3),
+        format(fom_df$nein,decimal.mark=",",big.mark="."),
         "</li><li>Verhältnis Ja:Nein: ",
         format(fom_df$ja / (fom_df$ja + fom_df$nein),decimal.mark=",",big.mark=".",nsmall=1, digits=3),"% : ",
         format(fom_df$nein / (fom_df$ja + fom_df$nein),decimal.mark=",",big.mark=".",nsmall=1, digits=3),"%</li></ul>",
-        format(fom_df$ja / fom_df$wahlberechtigt,decimal.mark=",",big.mark=".",nsmall=1, digits=3),
+        format(fom_df$ja / fom_df$wahlberechtigt,decimal.mark=",",big.mark=".",nsmall=1, digits=3)
       )
       teams_meldung(fom_update_str,title="Feldmann-Referendum")
 
@@ -170,7 +181,4 @@ if (neue_daten) {
     teams_warning("Neue Wahllokal-Daten, aber keine neuen Ortsdaten?")
   }
 } 
-# Auch hier TRUE zurückbekommen;; alles OK?
-
-
-
+# Auch hier TRUE zurückbekommen;; alles OK?
\ No newline at end of file