 
         case ProfileSection.SocialAccount.rawValue:
 
+            let index = indexPath.item - 1
+
             guard let
                 profileUser = profileUser,
-                providerName = profileUser.providerNameWithIndexPath(indexPath),
+                providerName = profileUser.providerNameWithIndex(index),
                 socialAccount = SocialAccount(rawValue: providerName) else {
                     break
             }

    private let sectionFooterIdentifier = "ProfileSectionFooterReusableView"
    private let separationLineCellIdentifier = "ProfileSeparationLineCell"
    private let socialAccountCellIdentifier = "ProfileSocialAccountCell"
    private let socialAccountImagesCellIdentifier = "ProfileSocialAccountImagesCell"
    private let socialAccountGithubCellIdentifier = "ProfileSocialAccountGithubCell"
    private let feedsCellIdentifier = "ProfileFeedsCell"

            
        case ProfileSection.SocialAccount.rawValue:

            if indexPath.item == 0 {

                let cell = collectionView.dequeueReusableCellWithReuseIdentifier(socialAccountBlogCellIdentifier, forIndexPath: indexPath) as! ProfileSocialAccountBlogCell

                return cell
            }

            let index = indexPath.item - 1

            if let providerName = profileUser?.providerNameWithIndex(index), socialAccount = SocialAccount(rawValue: providerName) {

                if socialAccount == .Github {
                    let cell = collectionView.dequeueReusableCellWithReuseIdentifier(socialAccountGithubCellIdentifier, forIndexPath: indexPath) as! ProfileSocialAccountGithubCell
