diff --git a/plug-ins/script-fu/scripts/crystal-logo.scm b/plug-ins/script-fu/scripts/crystal-logo.scm
index 4f94856..3576bfd 100644
--- a/plug-ins/script-fu/scripts/crystal-logo.scm
+++ b/plug-ins/script-fu/scripts/crystal-logo.scm
@@ -25,18 +25,6 @@
     )
   )
 
-  (define (crystal-brush brush-size)
-    (cond ((<= brush-size 5) "Circle (05)")
-          ((<= brush-size 7) "Circle (07)")
-          ((<= brush-size 9) "Circle (09)")
-          ((<= brush-size 11) "Circle (11)")
-          ((<= brush-size 13) "Circle (13)")
-          ((<= brush-size 15) "Circle (15)")
-          ((<= brush-size 17) "Circle (17)")
-          ((>  brush-size 17) "Circle Fuzzy (19)")
-    )
-  )
-
   (define (shadows val)
     (/ (* 0.96 val) 2.55)
   )
@@ -94,6 +82,7 @@
         (blur (sota-scale size 0.5 chrome-factor))
         (displace (sota-scale size 0.25 chrome-factor))
         (brush-size (sota-scale size 0.5 chrome-factor))
+	(brush-name (car (gimp-brush-new "Crystal")))
         (text-layer (car (gimp-text-fontname img -1 0 0 text b-size TRUE size PIXELS font)))
         (width (car (gimp-drawable-width text-layer)))
         (height (car (gimp-drawable-height text-layer)))
@@ -152,7 +141,17 @@
     (gimp-edit-fill layer-mask BACKGROUND-FILL)
 
     (set! disp-map (car (gimp-selection-save img)))
-    (gimp-context-set-brush (crystal-brush brush-size))
+    (gimp-brush-set-shape brush-name BRUSH-GENERATED-CIRCLE)
+    (gimp-brush-set-spikes brush-name 2)
+    (gimp-brush-set-hardness brush-name 1)
+    (gimp-brush-set-spacing brush-name 25)
+    (gimp-brush-set-aspect-ratio brush-name 1)
+    (gimp-brush-set-angle brush-name 0)
+    (cond   
+        (<= brush-size 17) (gimp-brush-set-radius brush-name (\ brush-size 2))
+	(else gimp-brush-set-radius brush-name (\ 19 2)))
+    (gimp-context-set-brush brush-name)
+    
     (gimp-context-set-foreground '(0 0 0))
     (gimp-edit-stroke disp-map)
     (gimp-selection-none img)
@@ -197,6 +196,7 @@
     (gimp-item-set-name bg-layer "Background")
     (gimp-item-set-name text-layer "Shadow")
 
+    (gimp-brush-delete brush-name)
     (gimp-image-undo-enable img)
     (gimp-display-new img)
 
diff --git a/plug-ins/script-fu/scripts/frosty-logo.scm b/plug-ins/script-fu/scripts/frosty-logo.scm
index f4e9a7d..fcd7318 100644
--- a/plug-ins/script-fu/scripts/frosty-logo.scm
+++ b/plug-ins/script-fu/scripts/frosty-logo.scm
@@ -31,6 +31,7 @@
                                        "Background" 100 NORMAL-MODE)))
         (selection 0)
         (stack (car(gimp-image-get-item-position img logo-layer)))
+	(brush-name (car (gimp-brush-new "Frosty")))
         )
 
     (gimp-context-push)
@@ -63,7 +64,14 @@
     (gimp-levels sparkle-layer 2 0 255 0.7 0 255)
     (gimp-image-select-item img CHANNEL-OP-REPLACE sparkle-layer)
     (gimp-context-set-foreground '(0 0 0))
-    (gimp-context-set-brush "Circle Fuzzy (11)")
+    (gimp-brush-set-shape brush-name BRUSH-GENERATED-CIRCLE)
+    (gimp-brush-set-spikes brush-name 2)
+    (gimp-brush-set-hardness brush-name .5)
+    (gimp-brush-set-spacing brush-name 25)
+    (gimp-brush-set-aspect-ratio brush-name 1)
+    (gimp-brush-set-angle brush-name 0)
+    (gimp-brush-set-radius brush-name 6.5)
+    (gimp-context-set-brush brush-name)
     (gimp-edit-stroke matte-layer)
     (gimp-selection-feather img border)
     (gimp-edit-fill shadow-layer BACKGROUND-FILL)
@@ -80,7 +88,15 @@
     (gimp-edit-fill logo-layer BACKGROUND-FILL)
     (gimp-layer-remove-mask logo-layer 0)
     (gimp-image-select-item img CHANNEL-OP-REPLACE selection)
-    (gimp-context-set-brush "Circle Fuzzy (07)")
+    
+    (gimp-brush-set-shape brush-name BRUSH-GENERATED-CIRCLE)
+    (gimp-brush-set-spikes brush-name 2)
+    (gimp-brush-set-hardness brush-name .5)
+    (gimp-brush-set-spacing brush-name 25)
+    (gimp-brush-set-aspect-ratio brush-name 1)
+    (gimp-brush-set-angle brush-name 0)
+    (gimp-brush-set-radius brush-name 3.5)
+    (gimp-context-set-brush brush-name)
     (gimp-context-set-paint-mode BEHIND-MODE)
     (gimp-context-set-foreground '(186 241 255))
     (gimp-edit-stroke logo-layer)
@@ -93,6 +109,7 @@
 
     (gimp-layer-translate bg-layer (- 0 border) (- 0 border))
 
+    (gimp-brush-delete brush-name)
     (gimp-context-pop)
   )
 )
@@ -124,7 +141,7 @@ this effect size, or they are not inside the canvas.")
 	  (apply-frosty-logo-effect img logo-layer size bg-color 0)
 
 	  (gimp-selection-none img)
-	  (gimp-image-undo-group-end img)
+ 	  (gimp-image-undo-group-end img)
 	  (gimp-displays-flush)
 	  ))
 )
diff --git a/plug-ins/script-fu/scripts/sota-chrome-logo.scm b/plug-ins/script-fu/scripts/sota-chrome-logo.scm
index de6e196..1649c76 100644
--- a/plug-ins/script-fu/scripts/sota-chrome-logo.scm
+++ b/plug-ins/script-fu/scripts/sota-chrome-logo.scm
@@ -28,18 +28,6 @@
     )
   )
 
-  (define (brush brush-size)
-    (cond ((<= brush-size 5) "Circle Fuzzy (05)")
-          ((<= brush-size 7) "Circle Fuzzy (07)")
-          ((<= brush-size 9) "Circle Fuzzy (09)")
-          ((<= brush-size 11) "Circle Fuzzy (11)")
-          ((<= brush-size 13) "Circle Fuzzy (13)")
-          ((<= brush-size 15) "Circle Fuzzy (15)")
-          ((<= brush-size 17) "Circle Fuzzy (17)")
-          (else "Circle Fuzzy (19)")
-    )
-  )
-
   (define (shadows val)
     (/ (* 0.96 val) 2.55)
   )
@@ -95,6 +83,7 @@
         (offy2 (sota-scale size (- 0.25) chrome-factor))
         (feather (sota-scale size 0.5 chrome-factor))
         (brush-size (sota-scale size 0.5 chrome-factor))
+	(brush-name (car (gimp-brush-new "State of the Art")))
         (text-layer (car (gimp-text-fontname img -1 0 0 text (* b-size 2) TRUE size PIXELS fontname)))
         (width (car (gimp-drawable-width text-layer)))
         (height (car (gimp-drawable-height text-layer)))
@@ -158,7 +147,17 @@
 
     (set! layer2 (car (gimp-layer-copy layer1 TRUE)))
     (gimp-image-insert-layer img layer2 -1 0)
-    (gimp-context-set-brush (brush brush-size))
+    (gimp-brush-set-shape brush-name BRUSH-GENERATED-CIRCLE)
+    (gimp-brush-set-spikes brush-name 2)
+    (gimp-brush-set-hardness brush-name .5)
+    (gimp-brush-set-spacing brush-name 25)
+    (gimp-brush-set-aspect-ratio brush-name 1)
+    (gimp-brush-set-angle brush-name 0)
+    (cond   
+        (<= brush-size 17) (gimp-brush-set-radius brush-name (\ brush-size 2))
+	(else gimp-brush-set-radius brush-name (\ 19 2)))
+    (gimp-context-set-brush brush-name)
+    
     (gimp-context-set-foreground '(255 255 255))
     (gimp-edit-stroke layer-mask)
 
@@ -194,6 +193,7 @@
     (gimp-layer-translate layer2 (/ b-size -4) (/ b-size -4))
     (gimp-layer-translate layer1 (/ b-size -4) (/ b-size -4))
 
+    (gimp-brush-delete brush-name)
     (gimp-image-undo-enable img)
     (gimp-display-new img)
 
diff --git a/plug-ins/script-fu/scripts/t-o-p-logo.scm b/plug-ins/script-fu/scripts/t-o-p-logo.scm
index b855cd7..9018869 100644
--- a/plug-ins/script-fu/scripts/t-o-p-logo.scm
+++ b/plug-ins/script-fu/scripts/t-o-p-logo.scm
@@ -59,14 +59,12 @@
           (gimp-image-select-item img CHANNEL-OP-REPLACE selection)
           (gimp-selection-grow img (/ edge-size 2.0))
           (gimp-selection-invert img)))
-    (gimp-context-set-foreground '(0 0 0))
     (gimp-context-set-background '(255 255 255))
-    (gimp-context-set-brush "Circle Fuzzy (11)")
     (gimp-selection-feather img b-size)
     (gimp-edit-fill shadow-layer BACKGROUND-FILL)
 
     (gimp-selection-none img)
-    (gimp-context-set-background bg-color)
+    (gimp-context-set-background base-color)
     (gimp-edit-fill bg-layer BACKGROUND-FILL)
 
     (gimp-item-set-visible logo-layer 0)
