diff --git a/shell/natpmpcd b/shell/natpmpcd
index 16ef5ee..9c7d878 100755
--- a/shell/natpmpcd
+++ b/shell/natpmpcd
@@ -1,13 +1,12 @@
 #!/bin/sh
 
-PORT=$(natpmpc -a 1 0 udp 60 -g 10.2.0.1 | grep "Mapped public port" | awk '{print $4}')
-echo "$PORT" | tee /usr/local/etc/natvpn_port.txt
+/usr/local/bin/natpmpc -a 1 0 udp 60 -g 10.2.0.1 | grep "Mapped public port" | awk '{print $4}' | tee /usr/local/etc/natvpn_port.txt
 
 while true; do
     date
-    natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || {
+    if ! /usr/local/bin/natpmpc -a 1 0 udp 60 -g 10.2.0.1 && /usr/local/bin/natpmpc -a 1 0 tcp 60 -g 10.2.0.1; then
         echo "error Failure natpmpc $(date)"
         break
-    }
+    fi
     sleep 45
 done