diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.1.22
+
+- Incresing activeConnectionIdLimit and fix a bug
+
 ## 0.1.21
 
 - Workaround for 0s paddings.
diff --git a/Network/QUIC/Connection/Migration.hs b/Network/QUIC/Connection/Migration.hs
--- a/Network/QUIC/Connection/Migration.hs
+++ b/Network/QUIC/Connection/Migration.hs
@@ -85,7 +85,7 @@
 -- | Receiving NewConnectionID
 addPeerCID :: Connection -> CIDInfo -> IO Bool
 addPeerCID conn@Connection{..} cidInfo = do
-    lim <- activeConnectionIdLimit <$> getPeerParameters conn
+    let lim = activeConnectionIdLimit $ getMyParameters conn
     atomically $ do
         db <- readTVar peerCIDDB
         let n = Map.size $ revInfos db
diff --git a/Network/QUIC/Parameters.hs b/Network/QUIC/Parameters.hs
--- a/Network/QUIC/Parameters.hs
+++ b/Network/QUIC/Parameters.hs
@@ -289,7 +289,7 @@
 -- | An example parameters obsoleted in the near future.
 --
 -- >>> defaultParameters
--- Parameters {originalDestinationConnectionId = Nothing, maxIdleTimeout = 30000, statelessResetToken = Nothing, maxUdpPayloadSize = 2048, initialMaxData = 1048576, initialMaxStreamDataBidiLocal = 262144, initialMaxStreamDataBidiRemote = 262144, initialMaxStreamDataUni = 262144, initialMaxStreamsBidi = 64, initialMaxStreamsUni = 3, ackDelayExponent = 3, maxAckDelay = 25, disableActiveMigration = False, preferredAddress = Nothing, activeConnectionIdLimit = 3, initialSourceConnectionId = Nothing, retrySourceConnectionId = Nothing, grease = Nothing, greaseQuicBit = True, versionInformation = Nothing}
+-- Parameters {originalDestinationConnectionId = Nothing, maxIdleTimeout = 30000, statelessResetToken = Nothing, maxUdpPayloadSize = 2048, initialMaxData = 1048576, initialMaxStreamDataBidiLocal = 262144, initialMaxStreamDataBidiRemote = 262144, initialMaxStreamDataUni = 262144, initialMaxStreamsBidi = 64, initialMaxStreamsUni = 3, ackDelayExponent = 3, maxAckDelay = 25, disableActiveMigration = False, preferredAddress = Nothing, activeConnectionIdLimit = 5, initialSourceConnectionId = Nothing, retrySourceConnectionId = Nothing, grease = Nothing, greaseQuicBit = True, versionInformation = Nothing}
 defaultParameters :: Parameters
 defaultParameters =
     baseParameters
@@ -301,7 +301,7 @@
         , initialMaxStreamDataUni = defaultMaxStreamData -- 256K
         , initialMaxStreamsBidi = defaultMaxStreams -- 64
         , initialMaxStreamsUni = 3
-        , activeConnectionIdLimit = 3
+        , activeConnectionIdLimit = 5
         , greaseQuicBit = True
         }
 
diff --git a/quic.cabal b/quic.cabal
--- a/quic.cabal
+++ b/quic.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               quic
-version:            0.1.21
+version:            0.1.22
 license:            BSD3
 license-file:       LICENSE
 maintainer:         kazu@iij.ad.jp
