diff --git a/Makefile b/Makefile
index 8c4748e5604ecad6c4b82abce19bba43d480db12..28b03f7b7bd94b40195c59184a3651eb9953570b 100644
--- a/Makefile
+++ b/Makefile
@@ -63,7 +63,6 @@ dependsLinux:
 	@# debian needs also: snap install snapcraft --classic; snap install  multipass --beta --classic
 
 dependsDarwin:
-	# TODO - bootstrap homebrew if not there
 	@brew install python3 golang make pkg-config curl
 	@brew install --default-names gnu-sed
 
@@ -112,13 +111,8 @@ ifeq (${PLATFORM}, darwin)
 	@cp "${TEMPLATES}/qtinstaller/osx-data/post-install.py" ${INST_DATA}/
 	@cp "${TEMPLATES}/qtinstaller/osx-data/uninstall.py" ${INST_DATA}/
 	@cp "${TEMPLATES}/qtinstaller/osx-data/se.leap.bitmask-helper.plist" ${INST_DATA}/
+	@cp $(OPENVPN_BIN) ${INST_DATA}/openvpn.leap
 	@cp build/bin/${PLATFORM}/bitmask-helper ${INST_DATA}/
-	# FIXME our static openvpn build fails with an "Assertion failed at crypto.c". Needs to be fixed!!! - kali
-	# a working (old) version:
-	#@curl -L https://downloads.leap.se/thirdparty/osx/openvpn/openvpn -o build/${PROVIDER}/staging/openvpn-osx
-	#FIXME FIXME @cp $(OPENVPN_BIN) ${INST_DATA}/openvpn.leap
-	@rm -f ${INST_DATA}openvpn.leap && cp /usr/local/bin/openvpn ${INST_DATA}/openvpn.leap
-	@echo "WARNING: workaround for broken static build. Shipping homebrew dynamically linked instead"
 	@echo "[+] Running macdeployqt"
 	@macdeployqt ${QTBUILD}/release/${PROVIDER}-vpn.app ${MACDEPLOYQT_OPTS}
 	@cp -r "${QTBUILD}/release/${TARGET}.app"/ ${INST_DATA}/
diff --git a/branding/thirdparty/openvpn/build_openvpn.sh b/branding/thirdparty/openvpn/build_openvpn.sh
index 20f764a229ca8ab0c473d7a78f6d1251d4f4b024..dea20d8ca6ac3ba7167f4d24de7831b34e26f9cc 100755
--- a/branding/thirdparty/openvpn/build_openvpn.sh
+++ b/branding/thirdparty/openvpn/build_openvpn.sh
@@ -11,10 +11,10 @@ set -e
 
 # [!] This needs to be updated for every release --------------------------
 OPENVPN="openvpn-2.4.9"
-MBEDTLS="mbedtls-2.23.0"
+MBEDTLS="mbedtls-2.24.0"
 LZO="lzo-2.10"
 ZLIB="zlib-1.2.11"
-MBEDTLS_SHA512="c2a04f659bf63522f10f6660c2d196d7f39a057ff5a382734ba3b839f463ead4e5c9bc0d21fb909d56fcd2ee4c711248be14861f388cd383385484d364247634"
+MBEDTLS_SHA512="5437ea57eb8b8af9446a796876aa2bfe3c59c88f926b1638c7e8a021a8bef9f4bc6cb1b254e7387e2afe095bd27c518060719726bbaf5478582a56c34315cfb8"
 LZO_SHA1="4924676a9bae5db58ef129dc1cebce3baa3c4b5d"
 # -------------------------------------------------------------------------
 
@@ -88,9 +88,9 @@ function build_mbedtls()
 	sha512=`${SHASUM} -a 512 -p ${MBEDTLS}.tar.gz | cut -d' ' -f 1`
 	
 	if [ "${MBEDTLS_SHA512}" = "${sha512}" ]; then
-	    echo "[+] sha1 verified ok"
+	    echo "[+] sha-512 verified ok"
 	else
-	    echo "[!] problem with sha1 verification"
+	    echo "[!] problem with sha-512 verification"
 	    exit 1
 	fi
 	tar zxvf $MBEDTLS.tar.gz
diff --git a/pkg/helper/darwin.go b/pkg/helper/darwin.go
index 2210da356511cea6893553a774618fe28fb4fb5d..7269981cc5d66151ce147684360dd7b97d557dff 100644
--- a/pkg/helper/darwin.go
+++ b/pkg/helper/darwin.go
@@ -57,7 +57,6 @@ func _getExecPath() string {
 
 func getHelperDir() string {
 	d := _getExecPath()
-	log.Println(">>> DEBUG: helper dir", d)
 	return d
 }
 
@@ -107,7 +106,7 @@ func runServer(preferredPort int) {
 
 func getOpenvpnPath() string {
 	openvpnPath := filepath.Join(getHelperDir(), "openvpn.leap")
-	log.Println(">>> DEBUG: openvpn", openvpnPath)
+	log.Println("openvpn path:", openvpnPath)
 	return openvpnPath
 }