diff --git a/docs/source/module/products/product_blocks/index.rst b/docs/source/module/products/product_blocks/index.rst
index 309e18b62f81f25b4cfffe6c60fd77b46bd07d06..d106bb2ca83b6c2ffca86694249113bd310c0560 100644
--- a/docs/source/module/products/product_blocks/index.rst
+++ b/docs/source/module/products/product_blocks/index.rst
@@ -14,6 +14,8 @@ Submodules
 .. toctree::
    :maxdepth: 1
 
+   super_pop_switch
+   office_router
    iptrunk
    router
    site
diff --git a/docs/source/module/products/product_blocks/office_router.rst b/docs/source/module/products/product_blocks/office_router.rst
new file mode 100644
index 0000000000000000000000000000000000000000..fe4056a2fd6fe4915ae0b7cdb258a91d7b1aae7f
--- /dev/null
+++ b/docs/source/module/products/product_blocks/office_router.rst
@@ -0,0 +1,6 @@
+``gso.products.product_blocks.office_router``
+====================================
+
+.. automodule:: gso.products.product_blocks.office_router
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/products/product_blocks/super_pop_switch.rst b/docs/source/module/products/product_blocks/super_pop_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..ce31fbc73ec609948271e1a5520c190a5ee9fe92
--- /dev/null
+++ b/docs/source/module/products/product_blocks/super_pop_switch.rst
@@ -0,0 +1,6 @@
+``gso.products.product_blocks.super_pop_switch``
+====================================
+
+.. automodule:: gso.products.product_blocks.super_pop_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/products/product_types/index.rst b/docs/source/module/products/product_types/index.rst
index 0f79a699cb591afbadf08bb70e001610ef4adcf6..de30f01e26c15cb6f279a2720c1d90d1c21f4f15 100644
--- a/docs/source/module/products/product_types/index.rst
+++ b/docs/source/module/products/product_types/index.rst
@@ -14,6 +14,8 @@ Submodules
 .. toctree::
    :maxdepth: 1
 
+   super_pop_switch
+   office_router
    iptrunk
    router
    site
diff --git a/docs/source/module/products/product_types/office_router.rst b/docs/source/module/products/product_types/office_router.rst
new file mode 100644
index 0000000000000000000000000000000000000000..cd5636f286bfef0fac93e1656191b37c0c136489
--- /dev/null
+++ b/docs/source/module/products/product_types/office_router.rst
@@ -0,0 +1,6 @@
+``gso.products.product_types.office_router``
+===================================
+
+.. automodule:: gso.products.product_types.office_router
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/products/product_types/super_pop_switch.rst b/docs/source/module/products/product_types/super_pop_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..a5556fc6da341f185041f57e06ec6c87e3f7083c
--- /dev/null
+++ b/docs/source/module/products/product_types/super_pop_switch.rst
@@ -0,0 +1,6 @@
+``gso.products.product_types.super_pop_switch``
+===================================
+
+.. automodule:: gso.products.product_types.super_pop_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/utils/index.rst b/docs/source/module/utils/index.rst
index 43b99a3592c9fb4f25d6d6aeb9b53be61586fbab..0bb43e3e0af577d3d15f9ec1cc6e189a19928eb4 100644
--- a/docs/source/module/utils/index.rst
+++ b/docs/source/module/utils/index.rst
@@ -12,6 +12,7 @@ Submodules
    :maxdepth: 2
    :titlesonly:
 
+   shared_choices
    device_info
    exceptions
    helpers
diff --git a/docs/source/module/utils/shared_choices.rst b/docs/source/module/utils/shared_choices.rst
new file mode 100644
index 0000000000000000000000000000000000000000..e05aec8cd3fd01391e304d09ac896afddad6ec4b
--- /dev/null
+++ b/docs/source/module/utils/shared_choices.rst
@@ -0,0 +1,6 @@
+``gso.utils.shared_choices``
+=====================
+
+.. automodule:: gso.utils.shared_choices
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/tasks/import_office_router.rst b/docs/source/module/workflows/tasks/import_office_router.rst
new file mode 100644
index 0000000000000000000000000000000000000000..88411bd5178c5c9da92e5c1226e14a4a0b3fd59d
--- /dev/null
+++ b/docs/source/module/workflows/tasks/import_office_router.rst
@@ -0,0 +1,6 @@
+``gso.workflows.tasks.import_office_router``
+===================================
+
+.. automodule:: gso.workflows.tasks.import_office_router
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/tasks/import_super_pop_switch.rst b/docs/source/module/workflows/tasks/import_super_pop_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..a86cfbe474f2ddad2c108d53321ba5033fd4ed65
--- /dev/null
+++ b/docs/source/module/workflows/tasks/import_super_pop_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.tasks.import_super_pop_switch``
+===================================
+
+.. automodule:: gso.workflows.tasks.import_super_pop_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/tasks/index.rst b/docs/source/module/workflows/tasks/index.rst
index 8feb3de360ac547ed291e2dfceb07d84e5724c75..1931adef62a66b169c5e5b423df4f31022cfa4d5 100644
--- a/docs/source/module/workflows/tasks/index.rst
+++ b/docs/source/module/workflows/tasks/index.rst
@@ -12,6 +12,8 @@ Submodules
    :maxdepth: 2
    :titlesonly:
 
+   import_super_pop_switch
+   import_office_router
    import_iptrunk
    import_router
    import_site