diff --git a/menu.js b/menu.js
index 6e132a9..7e315b1 100644
--- a/menu.js
+++ b/menu.js
@@ -1,39 +1,40 @@
-/* -------------------------------------------------------------------------------------- find and import config ---- */
-
-const siteRoot = '/' + location.pathname.split('/')[1]
-const {wayback} = await import(/* @vite-ignore */`${siteRoot}/config.js`)
-
 /* --------------------------------------------------------------------------------------------- import menu css ---- */
 
 import '/style/menu.css'
 
 /* -------------------------------------------------------------------------------------------------- build menu ---- */
-let menu = document.createElement('div')
-menu.id = 'archive-menu'
 
-let span = document.createElement('span')
-span.id = 'hrt'
-span.innerText = '♥'
-menu.append(span)
+(async () => {
+    const siteRoot = '/' + location.pathname.split('/')[1]
+    const {wayback} = await import(/* @vite-ignore */`${siteRoot}/config.js`)
 
-let archiveRoot = document.createElement('a')
-archiveRoot.setAttribute('href', '/')
-archiveRoot.setAttribute('target', '_top')
-archiveRoot.innerText = 'Home'
-menu.append(archiveRoot)
+    let menu = document.createElement('div')
+    menu.id = 'archive-menu'
 
-let changelog = document.createElement('a')
-changelog.setAttribute('href', `/${siteRoot}/CHANGELOG.txt`)
-changelog.setAttribute('target', '_blank')
-changelog.innerText = 'Changelog'
-menu.append(changelog)
+    let span = document.createElement('span')
+    span.id = 'hrt'
+    span.innerText = '♥'
+    menu.append(span)
 
-if (wayback) {
-    let waybackLink = document.createElement('a')
-    waybackLink.setAttribute('href', `https://web.archive.org/web/${wayback}`)
-    waybackLink.setAttribute('target', '_blank')
-    waybackLink.innerText = 'Wayback Capture'
-    menu.append(waybackLink)
-}
+    let archiveRoot = document.createElement('a')
+    archiveRoot.setAttribute('href', '/')
+    archiveRoot.setAttribute('target', '_top')
+    archiveRoot.innerText = 'Home'
+    menu.append(archiveRoot)
 
-document.body.prepend(menu)
+    let changelog = document.createElement('a')
+    changelog.setAttribute('href', `/${siteRoot}/CHANGELOG.txt`)
+    changelog.setAttribute('target', '_blank')
+    changelog.innerText = 'Changelog'
+    menu.append(changelog)
+
+    if (wayback) {
+        let waybackLink = document.createElement('a')
+        waybackLink.setAttribute('href', `https://web.archive.org/web/${wayback}`)
+        waybackLink.setAttribute('target', '_blank')
+        waybackLink.innerText = 'Wayback Capture'
+        menu.append(waybackLink)
+    }
+
+    document.body.prepend(menu)
+})()
diff --git a/package.json b/package.json
index e2590f3..3cfdcea 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,6 @@
     "vite": "^4.3.9"
   },
   "scripts": {
-    "dev": "vite",
-    "build": "vite build",
-    "preview": "vite preview"
+    "dev": "vite"
   }
 }
diff --git a/vite.config.js b/vite.config.js
index 680fd2e..414e773 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -9,8 +9,8 @@ export default defineConfig({
     build: {
         rollupOptions: {
             input: Object.fromEntries(
-                globSync('**/index.html').map(file => [
-                    relative('saudade', file.slice(0, file.length - extname(file).length)),
+                globSync('!(dist)/**/*.html').map(file => [
+                    relative('saudade', file.slice(0, file.length - extname(file).length)).slice(3),
                     resolve(__dirname, file),
                 ]),
             ),
diff --git a/vpz_research/index.html b/vpz_research/index.html
index 5ae5b1a..111e84f 100644
--- a/vpz_research/index.html
+++ b/vpz_research/index.html
@@ -167,7 +167,7 @@
         <a href="breeds/c_wildz.html" title="Wildz (Catz)">Wildz (Catz)</a><br>
         <a href="breeds/c_fantasyz.html" title="Fantasyz (Catz)">Fantasyz (Catz)</a><br>
         <a href="breeds/forestfolk.html" title="Forest Folk">Forest Folk</a><br>
-        <a href="breeds/catzdogz.html" title="Catz Dogz">Catz << >> Dogz</a><br>
+        <a href="breeds/catzdogz.html" title="Catz Dogz">Catz &lt;&lt; &gt;&gt; Dogz</a><br>
         <a href="breeds/caninez.html" title="Caninez">Caninez</a><br>
         <a href="breeds/d_wildz.html" title="Wildz (Dogz)">Wildz (Dogz)</a><br>
         <a href="breeds/d_fantasyz.html" title="Fantasyz (Dogz)">Fantasyz (Dogz)</a><br>