diff --git a/buildroot-v86/board/v86/rootfs_overlay/root/hook.d/URI/fragment/exec.sh b/buildroot-v86/board/v86/rootfs_overlay/root/hook.d/URI/fragment/exec.sh
index 9e44db5..a34b99c 100755
--- a/buildroot-v86/board/v86/rootfs_overlay/root/hook.d/URI/fragment/exec.sh
+++ b/buildroot-v86/board/v86/rootfs_overlay/root/hook.d/URI/fragment/exec.sh
@@ -3,7 +3,13 @@ source /etc/profile.sh # expose xrsh cmds like require etc
 
 if [[ "$1" =~ "pos=|t=" ]]; then 
   # we are dealing with XR or Media Fragments  (ignore for now)
-  echo "[x] detected Media/XR Fragment in URI: $1"
+  echo "[.] detected Media/XR Fragment in URI"
+fi
+
+if [[ "$1" =~ "zip$" ]]; then 
+  echo "[.] detected XRSH zip package in URL"
+  echo "[.] fetching $1"
+  ziprun "$1"
 fi
 
 # otherwise execute
diff --git a/dist/v86-linux.iso b/dist/v86-linux.iso
index 663efb6..ba64874 100644
Binary files a/dist/v86-linux.iso and b/dist/v86-linux.iso differ