   
     if currentState == .Following || currentState == .NotFollowing {
       let threeSecondsFromNow: NSDate = NSDate(timeInterval: 3.0, sinceDate: NSDate())
-      let timer: NSTimer = NSTimer(fireDate: threeSecondsFromNow, interval: 0.0, target: self, selector: "fakeNetworkRequest", userInfo: nil, repeats: false)
-      
-      runloop.addTimer(timer, forMode: NSDefaultRunLoopMode)
+      let fakeNetworkRequestTimer: NSTimer = NSTimer(fireDate: threeSecondsFromNow, interval: 0.0, target: self, selector: "finishFakeNetworkRequest", userInfo: nil, repeats: false)
+
+      NSRunLoop.currentRunLoop().addTimer(fakeNetworkRequestTimer, forMode: NSDefaultRunLoopMode)
     }
     
   }
 
-  func fakeNetworkRequest() {
+  func finishFakeNetworkRequest() {
     self.followButton.finishAnimating(success: true)
   }
   

    }
    
    self.profileTopSectionView.snp_makeConstraints { (make) -> Void in
      make.top.left.right.equalTo(self.profileBackgroundView) // really get some savings here
      make.bottom.equalTo(self.profileBottomSectionView.snp_top)
    }
    

    self.followButton.snp_makeConstraints { (make) -> Void in
      make.centerY.equalTo(self.profileBottomSectionView.snp_top)
      make.centerX.equalTo(self.profileBottomSectionView)
      make.height.width.greaterThanOrEqualTo(0.0).priority(990.0)
    }
  }
