diff --git a/storage/session.go b/storage/session.go
index ce575952455fd0d84cb24d9497ce7acb80fe6f8c..8f276039df5eae534421f57008921d2e90852749 100644
--- a/storage/session.go
+++ b/storage/session.go
@@ -25,6 +25,7 @@ import (
 	"gitlab.com/elixxir/crypto/cyclic"
 	"gitlab.com/elixxir/crypto/fastRNG"
 	"gitlab.com/elixxir/ekv"
+	"gitlab.com/elixxir/primitives/knownRounds"
 	"gitlab.com/xx_network/crypto/csprng"
 	"gitlab.com/xx_network/crypto/large"
 	"gitlab.com/xx_network/crypto/signature/rsa"
@@ -128,6 +129,11 @@ func New(baseDir, password string, u userInterface.User, cmixGrp,
 		return nil, errors.WithMessage(err, "Failed to create raw critical message buffer")
 	}
 
+	s.checkedRounds, err = utility.NewKnownRounds(s.kv, checkedRoundsKey, knownRounds.NewKnownRound(CheckRoundsMaxSize))
+	if err != nil {
+		return nil, errors.WithMessage(err, "Failed to create checked rounds buffer")
+	}
+
 	s.conversations = conversation.NewStore(s.kv)
 	s.partition = partition.New(s.kv)