The easy way out with the block description list
diff --git a/user_guide.rst b/user_guide.rst
index 26e7f41..16b3234 100644
--- a/user_guide.rst
+++ b/user_guide.rst
@@ -204,6 +204,11 @@
 Block Architecture Overview
 ---------------------------
 
+The following sections describe each of the blocks in detail:
+
+.. contents:: :local:
+   :depth: 1
+
 Block Description
 ~~~~~~~~~~~~~~~~~
 
@@ -216,22 +221,8 @@
 and a special I/O (:cell:`sky130_fd_io__sio`), a reference generator (:cell:`sky130_fd_io__refgen`) for providing voltage references to the :cell:`sky130_fd_io__sio` and Power and Ground (PG)
 cells that make up the I/O ring.
 
-The following sections describe each of the blocks in detail:
-
 A single table comparison of all features across different IO's is provided in :numref:`io features comparison`.
 
-*  :ref:`I/O [1]_ Common Features`
-*  :ref:`sky130_fd_io__gpio, sky130_fd_io__gpiosf Additional Features`
-*  :cell:`sky130_fd_io__gpiov2` Additional Features
-*  :cell:`sky130_fd_io__gpio_ovtv2` Additional Features
-*  :cell:`sky130_fd_io__sio` Additional Features
-*  :cell:`sky130_fd_io__refgen` Features
-*  PG pads (ESD)
-*  Overlay Cells
-*  Power Detectors
-
-
-
 .. io-common-features_
 
 I/O\ [1]_ Common Features