diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index 51d533e29ed448972e544e2565bd6b4aa91f7912..8c31a77c63a27bddb42861f398247ea0237be889 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -297,7 +297,7 @@ class Application(QObject):
         data = json.load(json_data)
         account = Account.load(data)
         account.name = name
-        self.accounts.append(account)
+        self.add_account(account)
         self.save(account)
 
     def export_account(self, file, account):
@@ -360,4 +360,4 @@ class Application(QObject):
         logging.debug("Found version : {0}".format(latest_version))
         if version != self.available_version:
             self.available_version = version
-        self.version_requested.emit()
\ No newline at end of file
+        self.version_requested.emit()
diff --git a/src/cutecoin/tests/MainWindowTest.py b/src/cutecoin/tests/MainWindowTest.py
index 63619b6abd0ee6d40840509888ff5ac73aa34d19..deca0f8876dee2725af54c298839b66a475b38c5 100644
--- a/src/cutecoin/tests/MainWindowTest.py
+++ b/src/cutecoin/tests/MainWindowTest.py
@@ -15,9 +15,6 @@ qapplication = QApplication(sys.argv)
 
 
 class MainWindowTest(unittest.TestCase):
-
-    first_setup = True
-
     def setUp(self):
         QLocale.setDefault(QLocale("en_GB"))
         self.application = Application(sys.argv)