diff --git a/coolamqp/clustering/cluster.py b/coolamqp/clustering/cluster.py
index 5e63a5058773edf3ee1a938e6e613f9af7910079..b81c2625f647547949b8eeeb9eed04184d24f7d9 100644
--- a/coolamqp/clustering/cluster.py
+++ b/coolamqp/clustering/cluster.py
@@ -38,8 +38,7 @@ class Cluster(object):
     :param nodes: list of nodes, or a single node. For now, only one is supported.
     :param on_fail: callable/0 to call when connection fails in an
         unclean way. This is a one-shot
-    :param extra_properties: refer to documentation in [/coolamqp/connection/connection.py]
-        Connection.__init__
+    :param extra_properties: refer to :class:`coolamqp.uplink.connection.Connection`
     :param log_frames: an object that supports logging each and every frame CoolAMQP sends and
         receives from the broker
     :type log_frames: tp.Optional[:class:`coolamqp.tracing.BaseFrameTracer`]
diff --git a/docs/advanced.rst b/docs/advanced.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2f743c98cab9967642959243cc758a78e2aaccf0
--- /dev/null
+++ b/docs/advanced.rst
@@ -0,0 +1,5 @@
+Advanced things
+===============
+
+.. autoclass:: coolamqp.uplink.connection.Connection
+    :members:
diff --git a/docs/index.rst b/docs/index.rst
index 69444a6ea8b8a66394155f44800aba0b8628ea3d..f7237ce1327a5e9ff07f2fef4c5f7cd082bda8b7 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -11,6 +11,7 @@ Welcome to CoolAMQP's documentation!
     frames
     basics
     tracing
+    advanced
 
 Quick FAQ
 =========