diff --git a/python/spellcheck.py b/python/spellcheck.py
index 7afbe8fb34c9eb52eeeee0cd47452e234b2ac8dc..b2589a24ca5c3b26b2fdcdd6e39d9b3b86f29f95 100644
--- a/python/spellcheck.py
+++ b/python/spellcheck.py
@@ -107,7 +107,7 @@ def candidate_words(unknown_word):
     return sorted(candidates)
 
 # returns the user whitelist sorted and deduplicated
-def deduplicated_user_whitelist():
+def cleaned_user_whitelist():
     # prepare a checker
     checker = SpellChecker()
 
diff --git a/python/spellcheck_whitelist_dialog.py b/python/spellcheck_whitelist_dialog.py
index ef441e07760b165ec4a1b17aa9a5a832b107067f..5b309e7d5c5e7c0572f139af27504a3b9cad4ebc 100644
--- a/python/spellcheck_whitelist_dialog.py
+++ b/python/spellcheck_whitelist_dialog.py
@@ -25,16 +25,16 @@ class Ui_SpellcheckWhitelistDialog(object):
         SpellcheckWhitelistDialog.resize(572, 320)
         self.close_pb = QPushButton(SpellcheckWhitelistDialog)
         self.close_pb.setObjectName(u"close_pb")
-        self.close_pb.setGeometry(QRect(320, 290, 83, 25))
+        self.close_pb.setGeometry(QRect(310, 290, 83, 25))
         self.verticalLayoutWidget = QWidget(SpellcheckWhitelistDialog)
         self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
         self.verticalLayoutWidget.setGeometry(QRect(0, 0, 571, 281))
         self.layout = QVBoxLayout(self.verticalLayoutWidget)
         self.layout.setObjectName(u"layout")
         self.layout.setContentsMargins(0, 0, 0, 0)
-        self.deduplicate_pb = QPushButton(SpellcheckWhitelistDialog)
-        self.deduplicate_pb.setObjectName(u"deduplicate_pb")
-        self.deduplicate_pb.setGeometry(QRect(172, 290, 101, 25))
+        self.clean_pb = QPushButton(SpellcheckWhitelistDialog)
+        self.clean_pb.setObjectName(u"clean_pb")
+        self.clean_pb.setGeometry(QRect(180, 290, 81, 25))
 
         self.retranslateUi(SpellcheckWhitelistDialog)
 
@@ -44,6 +44,6 @@ class Ui_SpellcheckWhitelistDialog(object):
     def retranslateUi(self, SpellcheckWhitelistDialog):
         SpellcheckWhitelistDialog.setWindowTitle(QCoreApplication.translate("SpellcheckWhitelistDialog", u"MP Code Whitelist", None))
         self.close_pb.setText(QCoreApplication.translate("SpellcheckWhitelistDialog", u"Close", None))
-        self.deduplicate_pb.setText(QCoreApplication.translate("SpellcheckWhitelistDialog", u"Deduplicate", None))
+        self.clean_pb.setText(QCoreApplication.translate("SpellcheckWhitelistDialog", u"Clean", None))
     # retranslateUi
 
diff --git a/python/spellcheck_whitelist_dialog.ui b/python/spellcheck_whitelist_dialog.ui
index 41c710fd0ecf9ff1dbe857ae095dec9d973113b9..2a322aedecd648a5c076ab88bf85eb68a0ec4797 100644
--- a/python/spellcheck_whitelist_dialog.ui
+++ b/python/spellcheck_whitelist_dialog.ui
@@ -16,7 +16,7 @@
   <widget class="QPushButton" name="close_pb">
    <property name="geometry">
     <rect>
-     <x>320</x>
+     <x>310</x>
      <y>290</y>
      <width>83</width>
      <height>25</height>
@@ -37,17 +37,17 @@
    </property>
    <layout class="QVBoxLayout" name="layout"/>
   </widget>
-  <widget class="QPushButton" name="deduplicate_pb">
+  <widget class="QPushButton" name="clean_pb">
    <property name="geometry">
     <rect>
-     <x>172</x>
+     <x>180</x>
      <y>290</y>
-     <width>101</width>
+     <width>81</width>
      <height>25</height>
     </rect>
    </property>
    <property name="text">
-    <string>Deduplicate</string>
+    <string>Clean</string>
    </property>
   </widget>
  </widget>
diff --git a/python/spellcheck_whitelist_dialog_wrapper.py b/python/spellcheck_whitelist_dialog_wrapper.py
index 9043e43768f8b55309c01e8999dfdad4081802d8..fd9bfb2345c86967b9ad95c57b92cb4bdb6d7316 100644
--- a/python/spellcheck_whitelist_dialog_wrapper.py
+++ b/python/spellcheck_whitelist_dialog_wrapper.py
@@ -5,7 +5,7 @@ from PySide6.QtWidgets import QDialog, QPlainTextEdit
 from PySide6.QtGui import QKeyEvent, QFocusEvent, QAction
 from spellcheck_whitelist_dialog import Ui_SpellcheckWhitelistDialog
 from spellcheck import user_whitelist, set_checker, user_whitelist, \
-                       deduplicated_user_whitelist
+                       cleaned_user_whitelist
 from verbose import verbose
 
 class SpellcheckWhitelistTextEdit(QPlainTextEdit):
@@ -68,7 +68,7 @@ class SpellcheckWhitelistDialogWrapper(QDialog):
                                                           self.show)
 
         # connect
-        self.ui.deduplicate_pb.clicked.connect(self._deduplicate_text)
+        self.ui.clean_pb.clicked.connect(self._clean_text)
         self.ui.close_pb.clicked.connect(self.close) # superclass close
         self.whitelist_text_edit.signal_refresh_whitelist.connect(
                                               self._accept_text_changed)
@@ -87,7 +87,7 @@ class SpellcheckWhitelistDialogWrapper(QDialog):
             self.whitelist_text_edit.setPlainText(user_whitelist())
 
     @Slot()
-    def _deduplicate_text(self):
-        text = deduplicated_user_whitelist()
+    def _clean_text(self):
+        text = cleaned_user_whitelist()
         self.spellcheck_whitelist_manager.set_user_whitelist(text)