diff --git a/src/Conduit/UDP.hs b/src/Conduit/UDP.hs
--- a/src/Conduit/UDP.hs
+++ b/src/Conduit/UDP.hs
@@ -3,7 +3,6 @@
     , udpSource
     ) where
 
-import Data.Void (Void)
 import Data.IOData (IOData)
 import Data.MonoTraversable (MonoFoldable)
 import System.IO (IOMode(ReadMode, WriteMode), Handle)
@@ -52,7 +51,7 @@
     :: (MonadResource m, IOData a)
     => String -- ^ address to destination
     -> PortNumber -- ^ port number on destination
-    -> ConduitM a Void m () -- ^ Can be viewed as a @'Data.Conduit.Sink' ByteString@
+    -> ConduitM a o m () -- ^ Can be viewed as a @'Data.Conduit.Sink' ByteString@
 udpSink host port =
     sinkIOHandle (udpHandle host port SinkSocket)
 
@@ -65,7 +64,7 @@
     :: (MonadResource m, IOData a, MonoFoldable a)
     => String -- ^ address to bind to
     -> PortNumber -- ^ port number to bind to
-    -> ConduitM () a m () -- ^ Can be viewed as a @'MonadIO m => Data.Conduit.Source m ByteString'@
+    -> ConduitM i a m () -- ^ Can be viewed as a @MonadIO m => 'Data.Conduit.Source' m ByteString@
 udpSource host port =
     sourceIOHandle (udpHandle host port SourceSocket)
 
diff --git a/udp-conduit.cabal b/udp-conduit.cabal
--- a/udp-conduit.cabal
+++ b/udp-conduit.cabal
@@ -1,5 +1,5 @@
 name:                udp-conduit
-version:             0.1.0.2
+version:             0.1.0.4
 synopsis:            Simple fire-and-forget conduit UDP wrappers
 description:
     `udp-conduit` provides simple wrappers to get fire-and-forget UDP sinks
