diff --git a/.gitignore b/.gitignore
index 4bb53200ef03cc1a3c0738d0797d1a5a2034923e..21079ac3e154a23a3d223c050e17527cf5966f75 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ __pycache__/
 *.7z
 *.rar
 build/
+dist/
\ No newline at end of file
diff --git a/run.py b/fossils.py
similarity index 100%
rename from run.py
rename to fossils.py
diff --git a/run.spec b/fossils.spec
similarity index 90%
rename from run.spec
rename to fossils.spec
index d795a74140de6545cc5f3d3ba26e24df71112b4d..ed03bd6326e17e5c4f783b1a16ee414a7060008c 100644
--- a/run.spec
+++ b/fossils.spec
@@ -1,12 +1,14 @@
 # -*- mode: python ; coding: utf-8 -*-
 
-# pyinstaller --noconfirm run.spec
+# BUILD DIST:
+#   load environment
+#   pyinstaller --noconfirm fossils.spec
 
 block_cipher = None
 
 
 a = Analysis(
-    ['run.py'],
+    ['fossils.py'],
     pathex=['cxxfem\\build\\bin\\Release'],
     binaries=[
         (r'C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\redist\intel64_win\mkl\mkl_vml_avx512.dll', '.'),
@@ -19,7 +21,7 @@ a = Analysis(
         (r'C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\redist\intel64_win\compiler\libiomp5md.dll', '.')
     ],
     datas=[],
-    hiddenimports=['cxxfem','femi','gmsh','bonemodel'],
+    hiddenimports=['cxxfem','femi','gmsh','models.bonemodel2'],
     hookspath=[],
     hooksconfig={},
     runtime_hooks=[],
@@ -36,7 +38,7 @@ exe = EXE(
     a.scripts,
     [],
     exclude_binaries=True,
-    name='run',
+    name='fossils',
     debug=False,
     bootloader_ignore_signals=False,
     strip=False,
@@ -56,5 +58,5 @@ coll = COLLECT(
     strip=False,
     upx=True,
     upx_exclude=[],
-    name='run',
+    name='fossils',
 )