   // MARK: UI Updates
   // ------------------------------------------------------------
   internal func drawGradientIn(view: UIView) {
-    self.view.layoutIfNeeded() // call this just before UI updates that utilize frames
+    self.view.layoutIfNeeded()
     
     let gradientLayer: CAGradientLayer = CAGradientLayer()
     gradientLayer.frame = view.bounds

    }
    
    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)
    }
    

/**
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
 Thanks for looking! Check me out on Twitter and >catthoughts
 - author: Louis Tur [@louistur](https://twitter.com/louistur) / [catthoughts](http://catthoughts.ghost.io/)
 
 Design found @[Uplabs](http://www.ios.uplabs.com/posts/profile-page-interaction-and-animation)
 Designer: Malik, [@iOfficialBlack](https://twitter.com/iOfficialBlack) / [@Uplabs](http://www.ios.uplabs.com/iOfficialBlack)
 
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 */
class ProfileViewController: UIViewController, FollowButtonDelegate {
  
  
  // MARK: - Lifecycle -
  // ------------------------------------------------------------
