diff --git a/rss-conduit.cabal b/rss-conduit.cabal
--- a/rss-conduit.cabal
+++ b/rss-conduit.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.2
 name: rss-conduit
-version: 0.5.1.0
+version: 0.5.1.1
 build-type: Simple
 license: CC0-1.0
 license-file: LICENSE
diff --git a/src/Text/RSS/Extensions/Content.hs b/src/Text/RSS/Extensions/Content.hs
--- a/src/Text/RSS/Extensions/Content.hs
+++ b/src/Text/RSS/Extensions/Content.hs
@@ -44,13 +44,13 @@
 newtype ContentModule a = ContentModule a
 
 instance ParseRssExtension a => ParseRssExtension (ContentModule a) where
-  parseRssChannelExtension = parseRssChannelExtension
+  parseRssChannelExtension = ContentChannel <$> parseRssChannelExtension
   parseRssItemExtension    = getZipConduit $ ContentItem
     <$> ZipConduit (manyYield' contentEncoded .| headDefC mempty)
     <*> ZipConduit parseRssItemExtension
 
 instance RenderRssExtension a => RenderRssExtension (ContentModule a) where
-  renderRssChannelExtension = renderRssChannelExtension
+  renderRssChannelExtension (ContentChannel a) = renderRssChannelExtension a
   renderRssItemExtension (ContentItem e a) = do
     unless (Text.null e) $ renderContentEncoded e
     renderRssItemExtension a
