diff --git a/makefile b/makefile
index 84f5484b777b362d74e220244bcd90caf05bba72..5bd2706408718620a446a99d0af5daac89d25227 100644
--- a/makefile
+++ b/makefile
@@ -22,6 +22,10 @@
 #
 
 SHELL:=/bin/bash
+
+runserver:
+	mvn exec:exec
+
 run: compile
 	mvn exec:exec
 
@@ -60,6 +64,7 @@ clean: clean-antlr
 clean-antlr:
 	rm -rf target/generated-sources/antlr4/
 
+.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'"; \
@@ -74,11 +79,13 @@ run-server-screen:
 	done; \
 
 
+.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'"; \
@@ -93,6 +100,7 @@ run-debug-screen:
 	done; \
 
 
+.PHONY: stop-debug-screen
 stop-debug-screen:
 	# stop screen session with debug server
 	@screen -S caosdb-debug-screen -X hardcopy screen.log || true