         return UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(RoutePickerViewController.addButtonTouchUpInside(_:)))
     }()
     
+    private lazy var loadingItem: UIBarButtonItem = {
+        let indicatorView = UIActivityIndicatorView(activityIndicatorStyle: .gray)
+        indicatorView.startAnimating()
+        return UIBarButtonItem(customView: indicatorView)
+    }()
+    
     // MARK: IBOutlets
 
     @IBOutlet weak var tableView: UITableView!

    // MARK: - Backend
    
    private func requestNewRoute() {
        self.backend.createRoute() { result in
            switch result {
            case .success(let token):

                }
            case .failure(let error): return self.handleRequestFailure(error)
            }
            self.setLoading(false)
        }
    }
    
