diff --git a/basetheme_bootstrap/admin.py b/basetheme_bootstrap/admin.py
index 673c0cbb942a197b5bd99fb8c3cf7bce04f7bd04..d8d092029e6940a35a45b8f77e6373255cb16b55 100644
--- a/basetheme_bootstrap/admin.py
+++ b/basetheme_bootstrap/admin.py
@@ -55,6 +55,7 @@ class UserPreferencesAdmin(admin.ModelAdmin):
             "user",
         ]
     ]
+    filter_horizontal = [field.name for field in get_user_preference_class()._meta.get_fields() if field.many_to_many]
 
     def username(self, obj):
         return mark_safe("<i>default preferences</i>") if obj.user is None else obj.user
diff --git a/setup.py b/setup.py
index 8cdc767e6e7ac2ec1d82309e2a6e172cf250c212..5f008d432a7339a3f5abddf5cc6a4b061c22930d 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='0.2.62',
+    version='0.2.63',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',