 private let manualSegueIdentifier = "ManualSegue"
 private let editAccountSegueIdentifier = "EditAccountSegue"
 
-class AccountsViewController: UITableViewController, UISearchResultsUpdating,
-AccountCreationDelegate, AccountUpdateDelegate {
+class AccountsViewController: UITableViewController {
     @IBOutlet weak var emptyView: UIView!
     fileprivate let keychain = Keychain()
     fileprivate let userDefaults = UserDefaults.standard

                .replacingOccurrences(of: " ", with: "")
        }
    }

    // MARK: UISearchResultsUpdating

    func updateSearchResults(for searchController: UISearchController) {
        let accountSearchResultsViewController = searchController.searchResultsController
            as! AccountSearchResultsViewController

        tableView.insertRows(at: indexPaths, with: .automatic)
        updateEditing()
    }
}

extension AccountsViewController: AccountUpdateDelegate {
    func updateAccount(_ account: Account) {
        guard keychain.updateAccount(account) else {
            presentTryAgainAlertWithTitle(
