diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index 386693d1043e151a1dcabb44f42fa0bb3c5a438f..4a49594baa6035ebd2b8a798bef58f45b7c5e48f 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -41,7 +41,7 @@ class Application(object):
 
     def create_account(self, name):
         for a in self.accounts:
-            if a.name == name:
+            if a == name:
                 raise NameAlreadyExists(a)
 
         account_path = os.path.join(config.parameters['home'], name)
@@ -52,7 +52,7 @@ class Application(object):
                                  [],
                                  [],
                                  config.parameters)
-        self.accounts.append(account)
+        self.accounts[name] = account
         self.current_account = account
         return account