         else
           _accounts.clear()
           for a in item[ACCOUNTS]
-            _accounts.push _decryptAuth.apply(a)
+            _accounts.push AccountModel.fromObject(a).decrypt()
           callback _accounts
 
 

        # merge accounts.
        newArry = []
        newArry = for a in accounts when a.url isnt account.url
          _encrypt.apply(a)
        accounts = newArry
        accounts.push _encrypt.apply(account)
        Chrome.storage.sync.set ACCOUNTS: accounts, () ->
          if Chrome.runtime.lastError?
            callback false

     add a account data using chrome sync
    ###
    addAccount: (account, callback) ->
      account = AccountModel.fromObject(account)
      if not account? then callback false; return
      callback = callback or NULLFUNC
      @getAccounts (accounts) ->
