diff --git a/docs/source/mbtrack2.tracking.rst b/docs/source/mbtrack2.tracking.rst
index 36df13cb70e54d50e6d3ed61a1a23a6deb0d81e6..e26114f1a72d37c950a51d30ccbc294787b4e042 100644
--- a/docs/source/mbtrack2.tracking.rst
+++ b/docs/source/mbtrack2.tracking.rst
@@ -20,6 +20,14 @@ mbtrack2.tracking.aperture module
    :undoc-members:
    :show-inheritance:
 
+mbtrack2.tracking.beam\_ion\_effects module
+-------------------------------------------
+
+.. automodule:: mbtrack2.tracking.beam_ion_effects
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
 mbtrack2.tracking.element module
 --------------------------------
 
@@ -28,6 +36,14 @@ mbtrack2.tracking.element module
    :undoc-members:
    :show-inheritance:
 
+mbtrack2.tracking.excite module
+-------------------------------
+
+.. automodule:: mbtrack2.tracking.excite
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
 mbtrack2.tracking.feedback module
 ---------------------------------
 
@@ -52,6 +68,14 @@ mbtrack2.tracking.particles module
    :undoc-members:
    :show-inheritance:
 
+mbtrack2.tracking.particles\_electromagnetic\_fields module
+-----------------------------------------------------------
+
+.. automodule:: mbtrack2.tracking.particles_electromagnetic_fields
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
 mbtrack2.tracking.rf module
 ---------------------------
 
@@ -60,6 +84,14 @@ mbtrack2.tracking.rf module
    :undoc-members:
    :show-inheritance:
 
+mbtrack2.tracking.spacecharge module
+------------------------------------
+
+.. automodule:: mbtrack2.tracking.spacecharge
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
 mbtrack2.tracking.synchrotron module
 ------------------------------------
 
diff --git a/docs/source/modules.rst b/docs/source/modules.rst
new file mode 100644
index 0000000000000000000000000000000000000000..390494f92f178040fef20b8db12b478c50fe2acf
--- /dev/null
+++ b/docs/source/modules.rst
@@ -0,0 +1,7 @@
+mbtrack2
+========
+
+.. toctree::
+   :maxdepth: 4
+
+   mbtrack2