diff --git a/ud/store/store.go b/ud/store/store.go
index ef8f9debd350b3648d8c7ff6a8f7a637280d1440..a9f095d01e796d850577c5d1fe9779cfbb3fb653 100644
--- a/ud/store/store.go
+++ b/ud/store/store.go
@@ -29,7 +29,7 @@ const (
 // Error constants
 const (
 	malformedFactErr = "Failed to load due to " +
-		"malformed fact"
+		"malformed fact: %s"
 	loadConfirmedFactErr   = "Failed to load confirmed facts"
 	loadUnconfirmedFactErr = "Failed to load unconfirmed facts"
 	saveUnconfirmedFactErr = "Failed to save unconfirmed facts"
@@ -53,8 +53,8 @@ func newStore(kv *versioned.KV) (*Store, error) {
 	kv = kv.Prefix(prefix)
 
 	s := &Store{
-		confirmedFacts:   make(map[fact.Fact]struct{}, 0),
-		unconfirmedFacts: make(map[string]fact.Fact, 0),
+		confirmedFacts:   make(map[fact.Fact]struct{}),
+		unconfirmedFacts: make(map[string]fact.Fact),
 		kv:               kv,
 	}
 
@@ -276,7 +276,8 @@ func (s *Store) unmarshalUnconfirmedFacts(data []byte) (map[string]fact.Fact, er
 		ufd := ufdList[i]
 		f, err := fact.UnstringifyFact(ufd.stringifiedFact)
 		if err != nil {
-			return unconfirmedFacts, errors.WithMessage(err, malformedFactErr)
+			return unconfirmedFacts, errors.WithMessagef(err,
+				malformedFactErr, string(data))
 		}
 
 		unconfirmedFacts[ufd.confirmationId] = f