         introductionLabel.font = YepConfig.Profile.introductionLabelFont
         introductionLabel.textColor = UIColor.yepGrayColor()
 
-        newUserLocationName = nil
+        newLocationName = nil
     }
 
     func configureWithProfileUser(profileUser: ProfileUser, introduction: String) {
 
+        userID = profileUser.userID
         profileUserIsMe = profileUser.isMe
 
         configureWithNickname(profileUser.nickname ?? "", username: profileUser.username, introduction: introduction)


import UIKit
import CoreLocation

class ProfileFooterCell: UICollectionViewCell {


        }
    }

    var userID: String?
    var profileUserIsMe = false {
        didSet {
            if profileUserIsMe {
                YepUserDefaults.userLocationName.bindAndFireListener(listener.userLocationName, action: { [weak self] userLocationName in
                    self?.updateUIWithLocationName(userLocationName)
                })
            }
        }
    }

    var newLocationName: String? {
        didSet {
            if profileUserIsMe {
                YepUserDefaults.userLocationName.value = newLocationName

            } else {
                updateUIWithLocationName(newLocationName)
            }

            // save it
            if let realm = try? Realm(), userID = userID, locationName = newLocationName {
                let userLocationName = UserLocationName(userID: userID, locationName: locationName)

                let _ = try? realm.write {
                    realm.add(userLocationName, update: true)
                }
            }
        }
    }
