         modalViewController.withActivityIndicator(title: "Loading")
         
         try? NetworkManager.manager.performBuild(account: account, job: job, token: token, parameters: nil) { (data, error) in
-            if let error = error{
-                modalViewController.dismiss(animated: true, completion: { 
-                    self.displayNetworkError(error: error, onReturnWithTextFields: { (returnData) in
-                        self.account?.username = returnData["username"]!
-                        self.account?.password = returnData["password"]!
-                        
-                        self.build()
+            DispatchQueue.main.async {
+                if let error = error{
+                    modalViewController.dismiss(animated: true, completion: { 
+                        self.displayNetworkError(error: error, onReturnWithTextFields: { (returnData) in
+                            self.account?.username = returnData["username"]!
+                            self.account?.password = returnData["password"]!
+                            
+                            self.build()
+                        })
                     })
-                })
-                
-            }
-            else{
-                DispatchQueue.main.async {
+                }
+                else{
                     let successImageView = UIImageView(image: UIImage(named: "passedTestCase"))
                     successImageView.contentMode = .scaleAspectFit
                     modalViewController.with(title: "Success", detailView: successImageView)

        urlLabel.text = (job?.url).textify()
        
        let imageName = (job == nil || !job!.isFavorite) ? "HeartEmpty" : "HeartFull"
        navigationItem.titleView = UIImageView(image: UIImage(named: imageName))
        
        navigationItem.titleView?.sizeToFit()
        navigationItem.titleView?.isUserInteractionEnabled = true

    
    override func viewDidLoad() {
        super.viewDidLoad()
        performRequest()
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        setupUI()
    }
    
    func like(){
