diff --git a/.gitignore b/.gitignore
index fb8d1973e9a07d5509be333713413aa355f2f17b..af5f56533fa51f59bd52b39a413b9b11a88bf4f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,6 @@ target/
 .classpath
 .project
 .settings
+
+# logfiles
+screen*log*
diff --git a/caosdb-webui b/caosdb-webui
index d02f34facc0409817daeac8a3a226a6cfcd0b895..e27ab2564b50c703181b9ddce2e23cd879149287 160000
--- a/caosdb-webui
+++ b/caosdb-webui
@@ -1 +1 @@
-Subproject commit d02f34facc0409817daeac8a3a226a6cfcd0b895
+Subproject commit e27ab2564b50c703181b9ddce2e23cd879149287
diff --git a/makefile b/makefile
index 515573a6f0121c754cfa63a18c0d29f69ca6483a..5bd2706408718620a446a99d0af5daac89d25227 100644
--- a/makefile
+++ b/makefile
@@ -21,6 +21,10 @@
 # ** end header
 #
 
+SHELL:=/bin/bash
+
+runserver:
+	mvn exec:exec
 
 run: compile
 	mvn exec:exec
@@ -60,9 +64,14 @@ clean: clean-antlr
 clean-antlr:
 	rm -rf target/generated-sources/antlr4/
 
-run-debug-screen:
+.PHONY: run-server-screen
+run-server-screen:
+	@if test "$$(screen -ls | grep -c 'caosdb-screen')" -eq "1"; then \
+		echo "server is probably running. try 'screen -ls'"; \
+		exit 1 ; \
+	fi
 	# start and wait for server
-	@screen -L -S caosdb-screen -t server -d -m -A make run-debug
+	@screen -L -S caosdb-screen -t server -d -m -A make run
 	@sleep 2
 	@while [ 1 -eq 1 ] ; do \
 		screen -S caosdb-screen -X hardcopy .screen.log || break ; \
@@ -70,11 +79,33 @@ run-debug-screen:
 	done; \
 
 
-stop-debug-screen:
-	# stop screen session with debug server
+.PHONY: stop-server-screen
+stop-server-screen:
+	# stop screen session with server
 	@screen -S caosdb-screen -X hardcopy screen.log || true
 	@screen -S caosdb-screen -p server -X stuff "^C"
 
+.PHONY: run-debug-screen
+run-debug-screen:
+	@if test "$$(screen -ls | grep -c 'caosdb-debug-screen')" -eq "1"; then \
+		echo "server is probably running. try 'screen -ls'"; \
+		exit 1 ; \
+	fi
+	# start and wait for server
+	@screen -L -S caosdb-debug-screen -t server -d -m -A make run-debug
+	@sleep 2
+	@while [ 1 -eq 1 ] ; do \
+		screen -S caosdb-debug-screen -X hardcopy .screen.log || break ; \
+		[ $$(grep -c "org.restlet.ext.jetty.JettyServerHelper start" .screen.log) -eq 0 ] || break ; \
+	done; \
+
+
+.PHONY: stop-debug-screen
+stop-debug-screen:
+	# stop screen session with debug server
+	@screen -S caosdb-debug-screen -X hardcopy screen.log || true
+	@screen -S caosdb-debug-screen -p server -X stuff "^C"
+
 .m2-local:
 	mkdir .m2-local
 
diff --git a/misc/pam_authentication/makefile b/misc/pam_authentication/makefile
index 7c7adf6b2060fc5827c917a38f804d226ce764c1..26bd0e9fcab2420c0f88219248bf57f768d64068 100644
--- a/misc/pam_authentication/makefile
+++ b/misc/pam_authentication/makefile
@@ -23,5 +23,5 @@
 # Makefile for pam_authentication.c
 
 main: pam_authentication.c
-	mkdir ./bin
+	mkdir -p ./bin
 	gcc -o ./bin/pam_authentication pam_authentication.c -lpam -lpam_misc
diff --git a/pom.xml b/pom.xml
index 50c7e246c6d4917fe476eee8d386c428ad885c2c..69c5b366f51a6be504e7529a68021914b5d5dd7d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,6 +54,16 @@
   </repositories>
   
   <dependencies>
+     <dependency>
+       <groupId>org.slf4j</groupId>
+       <artifactId>slf4j-api</artifactId>
+       <version>1.8.0-beta2</version>
+   </dependency>
+   <dependency>
+       <groupId>org.slf4j</groupId>
+       <artifactId>slf4j-simple</artifactId>
+       <version>1.8.0-beta2</version>
+   </dependency>
     <dependency>
         <groupId>de.timmfitschen</groupId>
         <artifactId>easy-units</artifactId>
@@ -78,12 +88,12 @@
     <dependency>
       <groupId>org.restlet.jse</groupId>
       <artifactId>org.restlet</artifactId>
-      <version>2.3.9</version>
+      <version>2.3.12</version>
     </dependency>
     <dependency>
       <groupId>org.restlet.jse</groupId>
       <artifactId>org.restlet.ext.fileupload</artifactId>
-      <version>2.3.9</version>
+      <version>2.3.12</version>
     </dependency>
     <dependency>
       <groupId>mysql</groupId>
@@ -118,7 +128,7 @@
     <dependency>
     	<groupId>org.restlet.jse</groupId>
     	<artifactId>org.restlet.ext.jetty</artifactId>
-    	<version>2.3.9</version>
+    	<version>2.3.12</version>
     </dependency>
     <dependency>
     	<groupId>org.apache.commons</groupId>