diff --git a/environment.yml b/environment.yml
index 0f7e35c56376bc559652ef927f8e9d09fb7b20f1..1803cf3867611a19994560f8a312ec333ab5d5c5 100644
--- a/environment.yml
+++ b/environment.yml
@@ -3,211 +3,10 @@ channels:
   - conda-forge
   - defaults
 dependencies:
-  - anyio=4.4.0=pyhd8ed1ab_0
-  - appnope=0.1.4=pyhd8ed1ab_0
-  - argon2-cffi=23.1.0=pyhd8ed1ab_0
-  - argon2-cffi-bindings=21.2.0=py39h06df861_5
-  - arrow=1.3.0=pyhd8ed1ab_0
-  - asttokens=2.4.1=pyhd8ed1ab_0
-  - async-lru=2.0.4=pyhd8ed1ab_0
-  - attrs=23.2.0=pyh71513ae_0
-  - babel=2.14.0=pyhd8ed1ab_0
-  - beautifulsoup4=4.12.3=pyha770c72_0
-  - bleach=6.1.0=pyhd8ed1ab_0
-  - brotli=1.1.0=hb547adb_1
-  - brotli-bin=1.1.0=hb547adb_1
-  - brotli-python=1.1.0=py39hb198ff7_1
-  - bzip2=1.0.8=h93a5062_5
-  - ca-certificates=2024.8.30=hf0a4a13_0
-  - cached-property=1.5.2=hd8ed1ab_1
-  - cached_property=1.5.2=pyha770c72_1
-  - certifi=2024.8.30=pyhd8ed1ab_0
-  - cffi=1.17.1=py39h7f933ea_0
-  - charset-normalizer=3.3.2=pyhd8ed1ab_0
-  - comm=0.2.2=pyhd8ed1ab_0
-  - contourpy=1.3.0=py39h157d57c_2
-  - cycler=0.12.1=pyhd8ed1ab_0
-  - debugpy=1.8.6=py39hfa9831e_0
-  - decorator=5.1.1=pyhd8ed1ab_0
-  - defusedxml=0.7.1=pyhd8ed1ab_0
-  - entrypoints=0.4=pyhd8ed1ab_0
-  - exceptiongroup=1.2.0=pyhd8ed1ab_2
-  - executing=2.0.1=pyhd8ed1ab_0
-  - fonttools=4.54.1=py39h06df861_0
-  - fqdn=1.5.1=pyhd8ed1ab_0
-  - freetype=2.12.1=hadb7bae_2
-  - h11=0.14.0=pyhd8ed1ab_0
-  - h2=4.1.0=pyhd8ed1ab_0
-  - hpack=4.0.0=pyh9f0ad1d_0
-  - httpcore=1.0.5=pyhd8ed1ab_0
-  - httpx=0.27.0=pyhd8ed1ab_0
-  - hyperframe=6.0.1=pyhd8ed1ab_0
-  - icu=75.1=hfee45f7_0
-  - idna=3.7=pyhd8ed1ab_0
-  - importlib-metadata=8.0.0=pyha770c72_0
-  - importlib-resources=6.4.0=pyhd8ed1ab_0
-  - importlib_metadata=8.0.0=hd8ed1ab_0
-  - importlib_resources=6.4.0=pyhd8ed1ab_0
-  - ipykernel=6.29.5=pyh57ce528_0
-  - ipython=8.18.1=pyh707e725_3
-  - ipython_genutils=0.2.0=pyhd8ed1ab_1
-  - ipywidgets=8.1.3=pyhd8ed1ab_0
-  - isoduration=20.11.0=pyhd8ed1ab_0
-  - jedi=0.19.1=pyhd8ed1ab_0
-  - jinja2=3.1.4=pyhd8ed1ab_0
-  - json5=0.9.25=pyhd8ed1ab_0
-  - jsonpointer=3.0.0=py39h2804cbe_1
-  - jsonschema=4.22.0=pyhd8ed1ab_0
-  - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0
-  - jsonschema-with-format-nongpl=4.22.0=pyhd8ed1ab_0
-  - jupyter=1.1.1=pyhd8ed1ab_0
-  - jupyter-lsp=2.2.5=pyhd8ed1ab_0
-  - jupyter_client=7.4.9=pyhd8ed1ab_0
-  - jupyter_console=6.6.3=pyhd8ed1ab_0
-  - jupyter_contrib_core=0.4.0=pyhd8ed1ab_0
-  - jupyter_contrib_nbextensions=0.7.0=pyhd8ed1ab_0
-  - jupyter_core=5.7.2=pyh31011fe_1
-  - jupyter_events=0.10.0=pyhd8ed1ab_0
-  - jupyter_highlight_selected_word=0.2.0=pyhd8ed1ab_1006
-  - jupyter_latex_envs=1.4.6=pyhd8ed1ab_1002
-  - jupyter_nbextensions_configurator=0.6.1=pyhd8ed1ab_0
-  - jupyter_server=2.14.1=pyhd8ed1ab_0
-  - jupyter_server_terminals=0.5.3=pyhd8ed1ab_0
-  - jupyterlab=4.2.5=pyhd8ed1ab_0
-  - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1
-  - jupyterlab_rise=0.42.0=pyhd8ed1ab_0
-  - jupyterlab_server=2.27.2=pyhd8ed1ab_0
-  - jupyterlab_widgets=3.0.11=pyhd8ed1ab_0
-  - kiwisolver=1.4.7=py39h157d57c_0
-  - krb5=1.21.3=h237132a_0
-  - lcms2=2.16=ha0e7c42_0
-  - lerc=4.0.0=h9a09cb3_0
-  - libblas=3.9.0=22_osxarm64_openblas
-  - libbrotlicommon=1.1.0=hb547adb_1
-  - libbrotlidec=1.1.0=hb547adb_1
-  - libbrotlienc=1.1.0=hb547adb_1
-  - libcblas=3.9.0=22_osxarm64_openblas
-  - libcxx=17.0.6=h0812c0d_3
-  - libdeflate=1.20=h93a5062_0
-  - libedit=3.1.20191231=hc8eb9b7_2
-  - libexpat=2.6.3=hf9b8971_0
-  - libffi=3.4.2=h3422bc3_5
-  - libgfortran=5.0.0=13_2_0_hd922786_3
-  - libgfortran5=13.2.0=hf226fd6_3
-  - libiconv=1.17=h0d3ecfb_2
-  - libjpeg-turbo=3.0.0=hb547adb_1
-  - liblapack=3.9.0=22_osxarm64_openblas
-  - libopenblas=0.3.27=openmp_h517c56d_1
-  - libpng=1.6.43=h091b4b1_0
-  - libsodium=1.0.18=h27ca646_1
-  - libsqlite=3.46.1=hc14010f_0
-  - libtiff=4.6.0=h07db509_3
-  - libuv=1.48.0=h93a5062_0
-  - libwebp-base=1.4.0=h93a5062_0
-  - libxcb=1.16=hf2054a2_0
-  - libxml2=2.12.7=h01dff8b_4
-  - libxslt=1.1.39=h223e5b9_0
-  - libzlib=1.3.1=hfb2fe0b_1
-  - llvm-openmp=18.1.8=hde57baf_0
-  - lxml=5.3.0=py39h2518886_1
-  - markupsafe=2.1.5=py39h06df861_1
-  - matplotlib=3.9.2=py39hdf13c20_1
-  - matplotlib-base=3.9.2=py39hc57f556_1
-  - matplotlib-inline=0.1.7=pyhd8ed1ab_0
-  - mistune=3.0.2=pyhd8ed1ab_0
-  - munkres=1.1.4=pyh9f0ad1d_0
-  - nbclassic=1.1.0=pyhd8ed1ab_0
-  - nbclient=0.10.0=pyhd8ed1ab_0
-  - nbconvert=7.16.4=hd8ed1ab_1
-  - nbconvert-core=7.16.4=pyhd8ed1ab_1
-  - nbconvert-pandoc=7.16.4=hd8ed1ab_1
-  - nbformat=5.10.4=pyhd8ed1ab_0
-  - ncurses=6.5=hb89a1cb_0
-  - nest-asyncio=1.6.0=pyhd8ed1ab_0
-  - nodejs=22.9.0=h08fde81_0
-  - notebook=6.4.3=pyha770c72_0
-  - notebook-shim=0.2.4=pyhd8ed1ab_0
-  - numpy=2.0.2=py39hd1e06cf_0
-  - openjpeg=2.5.2=h9f1df11_0
-  - openssl=3.3.2=h8359307_0
-  - overrides=7.7.0=pyhd8ed1ab_0
-  - packaging=24.1=pyhd8ed1ab_0
-  - pandoc=3.2.1=hce30654_0
-  - pandocfilters=1.5.0=pyhd8ed1ab_0
-  - parso=0.8.4=pyhd8ed1ab_0
-  - pexpect=4.9.0=pyhd8ed1ab_0
-  - pickleshare=0.7.5=py_1003
-  - pillow=10.4.0=py39hab9ce06_1
-  - pip=24.0=pyhd8ed1ab_0
-  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
-  - platformdirs=4.2.2=pyhd8ed1ab_0
-  - prometheus_client=0.20.0=pyhd8ed1ab_0
-  - prompt-toolkit=3.0.47=pyha770c72_0
-  - prompt_toolkit=3.0.47=hd8ed1ab_0
-  - psutil=6.0.0=py39h06df861_1
-  - pthread-stubs=0.4=h27ca646_1001
-  - ptyprocess=0.7.0=pyhd3deb0d_0
-  - pure_eval=0.2.2=pyhd8ed1ab_0
-  - pycparser=2.22=pyhd8ed1ab_0
-  - pygments=2.18.0=pyhd8ed1ab_0
-  - pyobjc-core=10.3.1=py39hdc109a9_1
-  - pyobjc-framework-cocoa=10.3.1=py39hdc109a9_1
-  - pyparsing=3.1.2=pyhd8ed1ab_0
-  - pysocks=1.7.1=pyha2e5f31_6
-  - python=3.9.20=h9e33284_1_cpython
-  - python-dateutil=2.9.0=pyhd8ed1ab_0
-  - python-fastjsonschema=2.20.0=pyhd8ed1ab_0
-  - python-json-logger=2.0.7=pyhd8ed1ab_0
-  - python_abi=3.9=5_cp39
-  - pytz=2024.1=pyhd8ed1ab_0
-  - pyyaml=6.0.2=py39h06df861_1
-  - pyzmq=26.2.0=py39h6f9cb01_1
-  - qhull=2020.2=h420ef59_5
-  - qtconsole-base=5.5.2=pyha770c72_0
-  - qtpy=2.4.1=pyhd8ed1ab_0
-  - readline=8.2=h92ec313_1
-  - referencing=0.35.1=pyhd8ed1ab_0
-  - requests=2.32.3=pyhd8ed1ab_0
-  - rfc3339-validator=0.1.4=pyhd8ed1ab_0
-  - rfc3986-validator=0.1.1=pyh9f0ad1d_0
-  - rise=5.7.1=py39h2804cbe_2
-  - rpds-py=0.20.0=py39h9c3e640_1
-  - scipy=1.13.1=py39h3d5391c_0
-  - send2trash=1.8.3=pyh31c8845_0
-  - setuptools=70.1.1=pyhd8ed1ab_0
-  - six=1.16.0=pyh6c4a22f_0
-  - sniffio=1.3.1=pyhd8ed1ab_0
-  - soupsieve=2.5=pyhd8ed1ab_1
-  - stack_data=0.6.2=pyhd8ed1ab_0
-  - terminado=0.18.1=pyh31c8845_0
-  - tinycss2=1.3.0=pyhd8ed1ab_0
-  - tk=8.6.13=h5083fa2_1
-  - tomli=2.0.1=pyhd8ed1ab_0
-  - tornado=6.4.1=py39h06df861_1
-  - traitlets=5.9.0=pyhd8ed1ab_0
-  - types-python-dateutil=2.9.0.20240316=pyhd8ed1ab_0
-  - typing-extensions=4.12.2=hd8ed1ab_0
-  - typing_extensions=4.12.2=pyha770c72_0
-  - typing_utils=0.1.0=pyhd8ed1ab_0
-  - tzdata=2024a=h0c530f3_0
-  - unicodedata2=15.1.0=py39h0f82c59_0
-  - uri-template=1.3.0=pyhd8ed1ab_0
-  - urllib3=2.2.2=pyhd8ed1ab_1
-  - voila=0.5.7=pyhd8ed1ab_1
-  - wcwidth=0.2.13=pyhd8ed1ab_0
-  - webcolors=24.6.0=pyhd8ed1ab_0
-  - webencodings=0.5.1=pyhd8ed1ab_2
-  - websocket-client=1.8.0=pyhd8ed1ab_0
-  - websockets=13.1=py39h06df861_0
-  - wheel=0.43.0=pyhd8ed1ab_1
-  - widgetsnbextension=4.0.11=pyhd8ed1ab_0
-  - xorg-libxau=1.0.11=hb547adb_0
-  - xorg-libxdmcp=1.1.3=h27ca646_0
-  - xz=5.2.6=h57fd34a_0
-  - yaml=0.2.5=h3422bc3_2
-  - zeromq=4.3.5=hcc0f68c_4
-  - zipp=3.19.2=pyhd8ed1ab_0
-  - zlib=1.3.1=hfb2fe0b_1
-  - zstandard=0.23.0=py39hcf1bb16_1
-  - zstd=1.5.6=hb46c0d2_0
-prefix: /opt/homebrew/Caskroom/miniconda/base/envs/jupy
+  - matplotlib
+  - notebook=6.4.3
+  - numpy
+  - python=3.9
+  - rise=5.7.1
+  - scipy
+  - voila=0.5.7