diff --git a/library/Class/Feature.php b/library/Class/Feature.php
index e8199a621e6cff51644c9bccb566a865f117fdbe..d8b156d0229788d1cda2ec9ca6d40110eba5ecc2 100644
--- a/library/Class/Feature.php
+++ b/library/Class/Feature.php
@@ -200,12 +200,12 @@ class Class_Feature {
 
 
   public function getUserPopupKey($user) {
-    return (new Class_User_Settings($user))->get(Class_User_Settings::POPUP_FEATURES);
+    return (new Class_User_Settings($user))->getPopupFeatures();
   }
 
 
   public function setUserPopupKey($user) {
-    (new Class_User_Settings($user))->set(Class_User_Settings::POPUP_FEATURES, 1);
+    (new Class_User_Settings($user))->setPopupFeatures(1);
     $user->save();
     return $this;
   }
diff --git a/library/Class/User/Settings.php b/library/Class/User/Settings.php
index f349f7fb674197d6939e4923e321daec0321cd1f..97cbc249dc6ecee376f50990f9c761dbb8ea7b38 100644
--- a/library/Class/User/Settings.php
+++ b/library/Class/User/Settings.php
@@ -210,6 +210,17 @@ class Class_User_Settings {
   }
 
 
+  public function getPopupFeatures() {
+    return $this->get(Class_User_Settings::POPUP_FEATURES);
+  }
+
+
+  public function setPopupFeatures($boolean) {
+    $this->set(Class_User_Settings::POPUP_FEATURES, $boolean);
+    return $this;
+  }
+
+
   protected function _getCheckedFeatures($id) {
     $checked_features = explode('-', $this->get(static::CHECKED_FEATURE));
     return array_values(array_unique(array_merge($checked_features,