diff --git a/cmd/new.go b/cmd/new.go
index <HASH>..<HASH> 100644
--- a/cmd/new.go
+++ b/cmd/new.go
@@ -48,7 +48,7 @@ func newPassword(cmd *cobra.Command, args []string) error {
 		return err
 	}
 
-	info, err := GetKeyManager().Create(name, pass, algo)
+	info, _, err := GetKeyManager().Create(name, pass, algo)
 	if err == nil {
 		printInfo(info)
 	}
diff --git a/cmd/root.go b/cmd/root.go
index <HASH>..<HASH> 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -48,10 +48,15 @@ func GetKeyManager() keys.Manager {
 		// store the keys directory
 		rootDir := viper.GetString(cli.HomeFlag)
 		keyDir := filepath.Join(rootDir, KeySubdir)
+
+		// TODO: smarter loading??? with language and fallback?
+		codec := keys.MustLoadCodec("english")
+
 		// and construct the key manager
 		manager = cryptostore.New(
 			cryptostore.SecretBox,
 			filestorage.New(keyDir),
+			codec,
 		)
 	}
 	return manager
Fixed all tests and binaries to compile