         }
     }
 
+    var userID: String?
     var profileUserIsMe = false {
         didSet {
             if profileUserIsMe {
                 YepUserDefaults.userLocationName.bindAndFireListener(listener.userLocationName, action: { [weak self] userLocationName in
-                    self?.updateUIWithUserLocationName(userLocationName)
+                    self?.updateUIWithLocationName(userLocationName)
                 })
             }
         }
     }
 
-    var newUserLocationName: String? {
+    var newLocationName: String? {
         didSet {
             if profileUserIsMe {
-                YepUserDefaults.userLocationName.value = newUserLocationName
+                YepUserDefaults.userLocationName.value = newLocationName
 
             } else {
-                updateUIWithUserLocationName(newUserLocationName)
+                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)
+                }
             }
         }
     }


                        if let placemarks = placemarks {
                            if let firstPlacemark = placemarks.first {
                                self?.newUserLocationName = firstPlacemark.locality ?? (firstPlacemark.name ?? firstPlacemark.country)
                            }
                        }
                    }

        introductionLabel.font = YepConfig.Profile.introductionLabelFont
        introductionLabel.textColor = UIColor.yepGrayColor()

        newLocationName = nil
    }

    func configureWithProfileUser(profileUser: ProfileUser, introduction: String) {

        userID = profileUser.userID
        profileUserIsMe = profileUser.isMe

        configureWithNickname(profileUser.nickname ?? "", username: profileUser.username, introduction: introduction)
