diff --git a/Options/SpellList.lua b/Options/SpellList.lua
index 0257339..93da5be 100644
--- a/Options/SpellList.lua
+++ b/Options/SpellList.lua
@@ -186,16 +186,6 @@ function ns.CreateCommonForm(self)
 
         local default_opts = AptechkaDefaultConfig[category][spellID]
         if default_opts then
-            -- clean(opts, default_opts, "ghost", false)
-            -- clean(opts, default_opts, "singleTarget", false)
-            -- clean(opts, default_opts, "multiTarget", false)
-            -- clean(opts, default_opts, "scale", 1)
-            -- clean(opts, default_opts, "shine", false)
-            -- clean(opts, default_opts, "shinerefresh", false)
-            -- clean(opts, default_opts, "nameplates", false)
-            -- clean(opts, default_opts, "group", "default")
-            -- clean(opts, default_opts, "affiliation", COMBATLOG_OBJECT_AFFILIATION_MINE)
-            -- clean(opts, default_opts, "fixedlen", false)
             clean(opts, default_opts, "name", false)
             clean(opts, default_opts, "priority", false)
             clean(opts, default_opts, "extend_below", false)
@@ -204,17 +194,9 @@ function ns.CreateCommonForm(self)
             clean(opts, default_opts, "showDuration", false)
             clean(opts, default_opts, "showCount", false)
             clean(opts, default_opts, "maxCount", false)
+            clean(opts, default_opts, "showText", false)
+            clean(opts, default_opts, "text", false)
             clean(opts, default_opts, "scale", 1)
-            -- clean(opts, default_opts, "scale_until", false)
-            -- clean(opts, default_opts, "hide_until", false)
-            -- clean(opts, default_opts, "maxtimers", false)
-            -- clean(opts, default_opts, "color2", false)
-            -- clean(opts, default_opts, "arrow", false)
-            -- clean(opts, default_opts, "overlay", false)
-            -- clean(opts, default_opts, "tick", false)
-            -- clean(opts, default_opts, "recast_mark", false)
-            -- clean(opts, default_opts, "effect", "NONE")
-            -- clean(opts, default_opts, "ghosteffect", "NONE")
             clean(opts, default_opts, "clones", false)
         end
 
@@ -457,7 +439,7 @@ function ns.CreateCommonForm(self)
 
     local isMissing = AceGUI:Create("CheckBox")
     isMissing:SetLabel(L"Show Missing")
-    isMissing:SetRelativeWidth(0.50)
+    isMissing:SetRelativeWidth(0.95)
     isMissing:SetCallback("OnValueChanged", function(self, event, value)
         self.parent.opts["isMissing"] = value
     end)
@@ -467,25 +449,63 @@ function ns.CreateCommonForm(self)
 
     local showDuration = AceGUI:Create("CheckBox")
     showDuration:SetLabel(L"Show Duration")
-    showDuration:SetRelativeWidth(0.95)
+    showDuration:SetRelativeWidth(0.45)
     showDuration:SetCallback("OnValueChanged", function(self, event, value)
         self.parent.opts["showDuration"] = value
         if value then
             self.parent.controls.showCount:SetValue(false)
             self.parent.opts["showCount"] = false
+            self.parent.controls.showText:SetValue(false)
+            self.parent.opts["showText"] = false
         end
     end)
     Form.controls.showDuration = showDuration
     Form:AddChild(showDuration)
 
+    local extend_below = AceGUI:Create("EditBox")
+    extend_below:SetLabel("Extend Below")
+    extend_below:SetRelativeWidth(0.25)
+    extend_below:DisableButton(true)
+    extend_below:SetCallback("OnTextChanged", function(self, event, value)
+        local v = tonumber(value)
+        if v and v > 0 then
+            self.parent.opts["extend_below"] = v
+        elseif value == "" then
+            self.parent.opts["extend_below"] = false
+            self:SetText("")
+        end
+    end)
+    Form.controls.extend_below = extend_below
+    Form:AddChild(extend_below)
+    AddTooltip(extend_below, "Do not refresh duration if it's below X")
+
+    local refreshTime = AceGUI:Create("EditBox")
+    refreshTime:SetLabel("Refresh Time")
+    refreshTime:SetRelativeWidth(0.25)
+    refreshTime:DisableButton(true)
+    refreshTime:SetCallback("OnTextChanged", function(self, event, value)
+        local v = tonumber(value)
+        if v and v > 0 then
+            self.parent.opts["refreshTime"] = v
+        elseif value == "" then
+            self.parent.opts["refreshTime"] = false
+            self:SetText("")
+        end
+    end)
+    Form.controls.refreshTime = refreshTime
+    Form:AddChild(refreshTime)
+    AddTooltip(refreshTime, "Pandemic indication. Only works for bars")
+
     local showCount = AceGUI:Create("CheckBox")
     showCount:SetLabel(L"Show Stacks")
-    showCount:SetRelativeWidth(0.55)
+    showCount:SetRelativeWidth(0.45)
     showCount:SetCallback("OnValueChanged", function(self, event, value)
         self.parent.opts["showCount"] = value
         if value then
             self.parent.controls.showDuration:SetValue(false)
             self.parent.opts["showDuration"] = false
+            self.parent.controls.showText:SetValue(false)
+            self.parent.opts["showText"] = false
         end
     end)
     Form.controls.showCount = showCount
@@ -493,7 +513,7 @@ function ns.CreateCommonForm(self)
 
     local maxCount = AceGUI:Create("EditBox")
     maxCount:SetLabel(L"Max Count")
-    maxCount:SetRelativeWidth(0.4)
+    maxCount:SetRelativeWidth(0.5)
     maxCount:DisableButton(true)
     maxCount:SetCallback("OnTextChanged", function(self, event, value)
         local v = tonumber(value)
@@ -507,6 +527,35 @@ function ns.CreateCommonForm(self)
     Form.controls.maxCount = maxCount
     Form:AddChild(maxCount)
 
+    local showText = AceGUI:Create("CheckBox")
+    showText:SetLabel(L"Show Text")
+    showText:SetRelativeWidth(0.45)
+    showText:SetCallback("OnValueChanged", function(self, event, value)
+        self.parent.opts["showText"] = value
+        if value then
+            self.parent.controls.showDuration:SetValue(false)
+            self.parent.opts["showDuration"] = false
+            self.parent.controls.showCount:SetValue(false)
+            self.parent.opts["showCount"] = false
+        end
+    end)
+    Form.controls.showText = showText
+    Form:AddChild(showText)
+
+    local text = AceGUI:Create("EditBox")
+    text:SetLabel(L"Text")
+    text:SetRelativeWidth(0.5)
+    text:DisableButton(true)
+    text:SetCallback("OnTextChanged", function(self, event, value)
+        self.parent.opts["text"] = value
+        if value == "" then
+            self.parent.opts["text"] = false
+            self:SetText("")
+        end
+    end)
+    Form.controls.text = text
+    Form:AddChild(text)
+
     local scale = AceGUI:Create("Slider")
     scale:SetLabel(L"Scale")
     scale:SetSliderValues(0.3, 2, 0.05)
@@ -525,40 +574,6 @@ function ns.CreateCommonForm(self)
     AddTooltip(scale, L"Scale (not always applicable)")
 
 
-    local extend_below = AceGUI:Create("EditBox")
-    extend_below:SetLabel("Extend Below")
-    extend_below:SetRelativeWidth(0.19)
-    extend_below:DisableButton(true)
-    extend_below:SetCallback("OnTextChanged", function(self, event, value)
-        local v = tonumber(value)
-        if v and v > 0 then
-            self.parent.opts["extend_below"] = v
-        elseif value == "" then
-            self.parent.opts["extend_below"] = false
-            self:SetText("")
-        end
-    end)
-    Form.controls.extend_below = extend_below
-    Form:AddChild(extend_below)
-    AddTooltip(extend_below, "Do not refresh duration if it's below X")
-
-    local refreshTime = AceGUI:Create("EditBox")
-    refreshTime:SetLabel("Refresh Time")
-    refreshTime:SetRelativeWidth(0.19)
-    refreshTime:DisableButton(true)
-    refreshTime:SetCallback("OnTextChanged", function(self, event, value)
-        local v = tonumber(value)
-        if v and v > 0 then
-            self.parent.opts["refreshTime"] = v
-        elseif value == "" then
-            self.parent.opts["refreshTime"] = false
-            self:SetText("")
-        end
-    end)
-    Form.controls.refreshTime = refreshTime
-    Form:AddChild(refreshTime)
-    AddTooltip(refreshTime, "Pandemic indication. Only works for bars")
-
     local clones = AceGUI:Create("EditBox")
     clones:SetLabel(L"Additional Spell IDs")
     clones:SetRelativeWidth(0.9)
@@ -630,6 +645,8 @@ function ns.FillForm(self, Form, class, category, id, opts, isEmptyForm)
     controls.showDuration:SetValue(opts.showDuration)
     controls.showCount:SetValue(opts.showCount)
     controls.maxCount:SetText(opts.maxCount)
+    controls.showText:SetValue(opts.showText)
+    controls.text:SetText(opts.text)
     controls.scale:SetValue(opts.scale or 1)
     controls.refreshTime:SetText(opts.refreshTime)