diff --git a/doc/index.rst b/doc/index.rst
index 48d761bd2048df4789affacb85904ce5a960ff41..1e459c7ced1d66eb8c6379f7c1f9d83d2179441f 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -7,6 +7,7 @@ Contents:
     :maxdepth: 2
 
     discretization
+    dof_desc
     symbolic
     misc
     🚀 Github <https://github.com/inducer/grudge>
diff --git a/grudge/dof_desc.py b/grudge/dof_desc.py
index 37d7febb05e0bf88f7d0c73f4f656c40223bc22d..3ea894f770742fc61f7e083112927af3519fa202 100644
--- a/grudge/dof_desc.py
+++ b/grudge/dof_desc.py
@@ -32,9 +32,6 @@ from meshmode.mesh import \
 
 
 __doc__ = """
-DOF description
-^^^^^^^^^^^^^^^
-
 .. autoclass:: DTAG_SCALAR
 .. autoclass:: DTAG_VOLUME_ALL
 .. autoclass:: DTAG_BOUNDARY
diff --git a/grudge/symbolic/operators.py b/grudge/symbolic/operators.py
index 141090f4941d7869ddf3e74f1c589aec1d8e4189..701661ca9b09a99da74bd2319b7139c43fcfc782 100644
--- a/grudge/symbolic/operators.py
+++ b/grudge/symbolic/operators.py
@@ -92,12 +92,12 @@ class Operator(pymbolic.primitives.Expression):
     """
     .. attribute:: dd_in
 
-        an instance of :class:`~grudge.sym.DOFDesc` describing the
+        an instance of :class:`~grudge.dof_desc.DOFDesc` describing the
         input discretization.
 
     .. attribute:: dd_out
 
-        an instance of :class:`~grudge.sym.DOFDesc` describing the
+        an instance of :class:`~grudge.dof_desc.DOFDesc` describing the
         output discretization.
     """