diff --git a/grudge/symbolic/operators.py b/grudge/symbolic/operators.py
index 4ecd920c8d82ee429855183b319fd191ed524a9f..df886d4571379570305e46087836d16c88ba28c3 100644
--- a/grudge/symbolic/operators.py
+++ b/grudge/symbolic/operators.py
@@ -94,12 +94,12 @@ class Operator(pymbolic.primitives.Expression):
     """
     .. attribute:: dd_in
 
-        an instance of :class:`~grudge.symbolic.primitives.DOFDesc` describing the
+        an instance of :class:`~grudge.sym.DOFDesc` describing the
         input discretization.
 
     .. attribute:: dd_out
 
-        an instance of :class:`~grudge.symbolic.primitives.DOFDesc` describing the
+        an instance of :class:`~grudge.sym.DOFDesc` describing the
         output discretization.
     """
 
@@ -477,7 +477,10 @@ class VandermondeOperator(ElementwiseLinearOperator):
 
 class MassOperatorBase(Operator):
     """
-    :attr:`dd_in` and :attr:`dd_out` may be surface or volume discretizations.
+    Inherits from :class:`Operator`.
+
+    :attr:`~Operator.dd_in` and :attr:`~Operator.dd_out` may be surface or volume
+    discretizations.
     """
 
     def __init__(self, dd_in=None, dd_out=None):
diff --git a/grudge/symbolic/primitives.py b/grudge/symbolic/primitives.py
index 78261d658e2871379f042ee0d714e2d8cd9e3547..0a49034568f6ec45c25b45018e9451fb866fe361 100644
--- a/grudge/symbolic/primitives.py
+++ b/grudge/symbolic/primitives.py
@@ -55,6 +55,8 @@ class ExpressionBase(prim.Expression):
 
 __doc__ = """
 
+.. currentmodule:: grudge.sym
+
 DOF description
 ^^^^^^^^^^^^^^^