diff --git a/make_db b/make_db
index daa82c756ef42fb65ab95372534b52dbd7eb58b0..d93958692137e759925dcaca76e586771b9f6857 100755
--- a/make_db
+++ b/make_db
@@ -32,8 +32,6 @@ fi
 source $UTILSPATH/load_settings.sh
 source $UTILSPATH/helpers.sh
 
-INSTALL_SQL_FILE="db_2_0.sql"
-
 set -e
 
 function fail() {
@@ -201,9 +199,9 @@ EOF
 # The first argument to this function is the database that shal be dropped.
 function drop() {
     DROPDB="$1"
-    #for host in ${DATABASE_USER_HOST_LIST//,/ } ; do
-        #$MYSQL_CMD $(get_mysql_args_nodb) -e "DROP USER '${DATABASE_USER}'@'${host}';" || true
-    #done
+    for host in ${DATABASE_USER_HOST_LIST//,/ } ; do
+        $MYSQL_CMD $(get_mysql_args_nodb) -e "DROP USER '${DATABASE_USER}'@'${host}';" || true
+    done
     "$MYSQLADMIN_CMD" $(get_mysql_args_nodb) -f drop "$DROPDB"
 }
 
diff --git a/makefile b/makefile
index 50b685817f62e8a42b45ca9f4ed2f5a9ed4c8c13..ffc7896bd6f553949993b08c1f716afd95c0e85f 100644
--- a/makefile
+++ b/makefile
@@ -24,15 +24,6 @@ SHELL=/bin/bash
 
 INSTALL_SQL_FILE=db_2_0.sql
 
-
-# TODO can this be removed?
-#ifdef LOGIN_PATH
-#	M_MYSQL_CONNECTION=--login-path=$(M_LOGIN_PATH)
-#else
-#	MYSQL_CONNECTION=--host="$(MYSQL_HOST)" --port="$(MYSQL_PORT)"	\
-#		--user="$(MYSQL_USER)" --password="$(MYSQL_USER_PASSWORD)"
-#endif
-
 .PHONY: test-connection
 test-connection:
 	./make_db test-connection
diff --git a/patches/applyPatches.sh b/patches/applyPatches.sh
index 0b1aced9820a6288e6104e0fcab3cce8e3dd2e8b..2d4db68008b0a8c55e4e14a32b3534ac1eb3533e 100755
--- a/patches/applyPatches.sh
+++ b/patches/applyPatches.sh
@@ -25,10 +25,9 @@
 #
 
 #apply all available patches.
+set -e
 PATCHES="./patch*/patch.sh"
-. $UTILSPATH/helpers.sh
 
-set -e
 for p in $PATCHES
 do
     $p "$@" --patch=$p
diff --git a/patches/patch20151022-0/patch.sh b/patches/patch20151022-0/patch.sh
index 43bc753f0248725212c312d3a8ef59ba78bdcd46..f361fb4dac4470e7c2060556a69e01911f94cf60 100755
--- a/patches/patch20151022-0/patch.sh
+++ b/patches/patch20151022-0/patch.sh
@@ -35,7 +35,7 @@ fi
 check_version $OLD_VERSION
 
 function addIdx {
-    $MYSQL_CMD $(get_con_args) -e "ALTER TABLE $1 ADD COLUMN pidx TINYINT UNSIGNED NOT NULL DEFAULT 0;"
+    $MYSQL_CMD $(get_db_args) -e "ALTER TABLE $1 ADD COLUMN pidx TINYINT UNSIGNED NOT NULL DEFAULT 0;"
 }
 
 addIdx "reference_data"
diff --git a/update_sql_procedures.sh b/update_sql_procedures.sh
index a1cb42b2890e39b2f39c4d677aa4b015e2de2205..73f6bacc86c80bc5b1be83e2c9c762777f99e878 100755
--- a/update_sql_procedures.sh
+++ b/update_sql_procedures.sh
@@ -24,17 +24,16 @@
 
 # Updates all SQL procedures
 
-. utils/load_settings.sh
-. utils/helpers.sh
+source $UTILSPATH/helpers.sh
 
 echo -n "updating rules ... "
 set -e
 
 mysql_execute "$(sed s/db_2_0/$DATABASE_NAME/g rules.sql)"
-success
+echo "OK"
 
 echo -n "updating procedures ... "
 mysql_execute "$(sed s/db_2_0/$DATABASE_NAME/g procedures/*.sql procedures/query/*.sql)" 
-success
+echo "OK"
 
 
diff --git a/utils/backup.sh b/utils/backup.sh
index 64455cf976cf8b9fb59ecd28eb7516d17a207b80..22c14062a989a6062d88524961488b4ec380c441 100755
--- a/utils/backup.sh
+++ b/utils/backup.sh
@@ -75,7 +75,7 @@ function backup() {
 		    failure "dumpfile already exists."
 	  fi
     echo "Dumping database $NARG_NAME to $NARG_FILE ... "
-	  $MYSQLDUMP_CMD $(get_con_args_no_db) $* --opt --default-character-set=utf8 --routines \
+	  $MYSQLDUMP_CMD $(get_mysql_args_no_db) $* --opt --default-character-set=utf8 --routines \
                     "$NARG_NAME" > "$NARG_FILE"
 
     if [[ "$YAML" == "true" ]] ; then
diff --git a/utils/helpers.sh b/utils/helpers.sh
index af0ff030e4f71b477269158646e84e576b9a423e..b1f6d19c2270f8b3207a88f36151f6633318cfc5 100644
--- a/utils/helpers.sh
+++ b/utils/helpers.sh
@@ -18,10 +18,6 @@
 # You should have received a copy of the GNU Affero General Public License
 # along with this program. If not, see <https://www.gnu.org/licenses/>.
 
-function dump_table {
-	$MYSQLDUMP_CMD $(get_db_args_nodb) $DATABASE_NAME $1 \
-                    > ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql
-}
 
 function mysql_execute {
 	#TODO is it meaningful that here always the database user is used???
@@ -35,18 +31,10 @@ function mysql_execute {
 }
 
 function get_mysql_args {
-#	if [ "$DATABASE_NAME" = "caosdb" ];then 
-#		echo "WRONGDB"
-#		exit 1
-#	fi
 	echo "$(get_mysql_args_nodb) --database=$DATABASE_NAME"
 }
 
 function get_db_args {
-#	if [ "$DATABASE_NAME" = "caosdb" ];then 
-#		echo "WRONGDB"
-#		exit 1
-#	fi
 	echo "$(get_db_args_nodb) --database=$DATABASE_NAME"
 }
 
@@ -86,10 +74,6 @@ function get_mysql_args_nodb {
 	echo $mysql_con_arguments
 }
 
-function redo_table {
-	$MYSQL_CMD $(get_db_args) < ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql
-}
-
 function success {
     echo "[OK]"
     exit 0
diff --git a/utils/patch_header.sh b/utils/patch_header.sh
index 36a591fb27d60e11d52aac26a08773fa9793dbbf..7f85505234b2b5dd1232d2f7614b73908e70efc2 100644
--- a/utils/patch_header.sh
+++ b/utils/patch_header.sh
@@ -121,3 +121,14 @@ function check_version {
 function update_version {
     mysql_execute "DROP FUNCTION IF EXISTS CaosDBVersion; CREATE FUNCTION CaosDBVersion() RETURNS VARCHAR(255) DETERMINISTIC RETURN '$1';"
 }
+
+function dump_table {
+    $MYSQLDUMP_CMD $(get_db_args_nodb) $DATABASE_NAME $1 \
+                    > ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql
+}
+
+function redo_table {
+         $MYSQL_CMD $(get_db_args) < ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql
+}
+
+