 
         if let profileUser = profileUser {
 
-            let userID: String
-
             switch profileUser {
 
             case .DiscoveredUserType(let discoveredUser):
-
-                userID = discoveredUser.id
-
                 customNavigationItem.title = discoveredUser.nickname
 
             case .UserType(let user):
-
-                userID = user.userID
-
                 customNavigationItem.title = user.nickname
 
                 if user.friendState == UserFriendState.Me.rawValue {

            }

            if !profileUserIsMe {

                userInfoOfUserWithUserID(userID, failureHandler: nil, completion: { [weak self] userInfo in
                    //println("userInfoOfUserWithUserID \(userInfo)")

    case DiscoveredUserType(DiscoveredUser)
    case UserType(User)

    var userID: String {
        switch self {
        case .DiscoveredUserType(let discoveredUser):
            return discoveredUser.id

        case .UserType(let user):
            return user.userID
        }
    }

    var username: String? {

        var username: String? = nil
