diff --git a/add_curve_ivygen.py b/add_curve_ivygen.py
index 3113fd8b7682c88e058eb63daac1f99528a229aa..10ba88d06b7dac0adb6e2326def6c0b5ade35928 100644
--- a/add_curve_ivygen.py
+++ b/add_curve_ivygen.py
@@ -607,12 +607,10 @@ class IvyGen(bpy.types.Operator):
 
     def draw(self, context):
         layout = self.layout
-        row = layout.row()
-        row.alignment = 'EXPAND'
-        row.prop(self, 'updateIvy', icon='CURVE_DATA')
+        
+        layout.prop(self, 'updateIvy', icon='CURVE_DATA')
 
-        row = layout.row()
-        properties = row.operator('curve.ivy_gen', text="Add New Ivy")
+        properties = layout.operator('curve.ivy_gen', text="Add New Ivy")
         properties.randomSeed = self.randomSeed
         properties.maxTime = self.maxTime
         properties.maxIvyLength = self.maxIvyLength
@@ -629,53 +627,40 @@ class IvyGen(bpy.types.Operator):
         properties.ivyLeafSize = self.ivyLeafSize
         properties.updateIvy = True
 
-        row = layout.row()
-        prop_def = row.operator('curve.ivy_gen', text="Add New Default Ivy")
+        prop_def = layout.operator('curve.ivy_gen', text="Add New Default Ivy")
         prop_def.updateIvy = True
 
-        row = layout.row()
-        row.prop(self, 'growLeaves')
+        layout.prop(self, 'growLeaves')
 
         box = layout.box()
-        box.label("Generation Settings")
-        row = box.row()
-        row.prop(self, 'randomSeed')
-        row = box.row()
-        row.prop(self, 'maxTime')
+        box.label("Generation Settings:")
+        box.prop(self, 'randomSeed')
+        box.prop(self, 'maxTime')
+        
         box = layout.box()
-        box.label("Size Settings")
-        row = box.row()
-        row.prop(self, 'maxIvyLength')
-        row = box.row()
-        row.prop(self, 'ivySize')
-        row = box.row()
-        row.prop(self, 'maxFloatLength')
-        row = box.row()
-        row.prop(self, 'maxAdhesionDistance')
+        box.label("Size Settings:")
+        box.prop(self, 'maxIvyLength')
+        box.prop(self, 'ivySize')
+        box.prop(self, 'maxFloatLength')
+        box.prop(self, 'maxAdhesionDistance')
+        
         box = layout.box()
-        box.label("Weight Settings")
-        row = box.row()
-        row.prop(self, 'primaryWeight')
-        row = box.row()
-        row.prop(self, 'randomWeight')
-        row = box.row()
-        row.prop(self, 'gravityWeight')
-        row = box.row()
-        row.prop(self, 'adhesionWeight')
+        box.label("Weight Settings:")
+        box.prop(self, 'primaryWeight')
+        box.prop(self, 'randomWeight')
+        box.prop(self, 'gravityWeight')
+        box.prop(self, 'adhesionWeight')
+        
         box = layout.box()
-        box.label("Branch Settings")
-        row = box.row()
-        row.prop(self, 'branchingProbability')
-        row = box.row()
-        row.prop(self, 'ivyBranchSize')
+        box.label("Branch Settings:")
+        box.prop(self, 'branchingProbability')
+        box.prop(self, 'ivyBranchSize')
 
         if self.growLeaves:
             box = layout.box()
-            box.label("Leaf Settings")
-            row = box.row()
-            row.prop(self, 'ivyLeafSize')
-            row = box.row()
-            row.prop(self, 'leafProbability')
+            box.label("Leaf Settings:")
+            box.prop(self, 'ivyLeafSize')
+            box.prop(self, 'leafProbability')
 
 
 def menu_func(self, context):
diff --git a/add_curve_sapling/__init__.py b/add_curve_sapling/__init__.py
index 2192b61749fa5f2810fbc36aa2cc56398ed34549..6c8a78973d091078e1de837efbfa9a8a49ddbeec 100644
--- a/add_curve_sapling/__init__.py
+++ b/add_curve_sapling/__init__.py
@@ -403,35 +403,29 @@ class AddTree(bpy.types.Operator):
         # Branch specs
         #layout.label('Tree Definition')
 
-        row = layout.row(align=True)
-        row.prop(self, 'chooseSet')
+        layout.prop(self, 'chooseSet')
 
         if self.chooseSet == '0':
             box = layout.box()
-            box.label('Geometry')
-            row = box.row()
-            row.prop(self, 'bevel')
+            box.label("Geometry:")
+            box.prop(self, 'bevel')
+            
             row = box.row()
             row.prop(self, 'bevelRes')
             row.prop(self, 'resU')
+            
+            box.prop(self, 'handleType')
+            box.prop(self, 'shape')
+            box.prop(self, 'seed')
+            box.prop(self, 'ratio')
+            
             row = box.row()
-            row.prop(self, 'handleType')
-            row = box.row()
-            row.prop(self, 'shape')
-            row = box.row()
-            row.prop(self, 'seed')
+            row.prop(self, 'scale')
+            row.prop(self, 'scaleV')
+            
             row = box.row()
-            row.prop(self, 'ratio')
-            row = box.row()
-            col = row.column()
-            col.prop(self, 'scale')
-            col = row.column()
-            col.prop(self, 'scaleV')
-            row = box.row()
-            col = row.column()
-            col.prop(self, 'scale0')
-            col = row.column()
-            col.prop(self, 'scaleV0')
+            row.prop(self, 'scale0')
+            row.prop(self, 'scaleV0')
 
             # Here we create a dict of all the properties.
             # Unfortunately as_keyword doesn't work with vector properties,
@@ -457,110 +451,88 @@ class AddTree(bpy.types.Operator):
             row.menu('sapling.presetmenu', text='Load Preset')
             row.prop(self, 'limitImport')
 
-        if self.chooseSet == '1':
+        elif self.chooseSet == '1':
             box = layout.box()
-            box.label('Branch Splitting')
-            row = box.row()
-            row.prop(self, 'levels')
-            row = box.row()
-            row.prop(self, 'baseSplits')
-            row = box.row()
-            row.prop(self, 'baseSize')
-            row = box.row()
-            col = row.column()
+            box.label("Branch Splitting:")
+            box.prop(self, 'levels')
+            box.prop(self, 'baseSplits')
+            box.prop(self, 'baseSize')
+            
+            split = box.split()
+            
+            col = split.column()
             col.prop(self, 'branches')
-            col = row.column()
-            col.prop(self, 'segSplits')
-            row = box.row()
-            col = row.column()
             col.prop(self, 'splitAngle')
-            col = row.column()
-            col.prop(self, 'splitAngleV')
-            row = box.row()
-            col = row.column()
             col.prop(self, 'downAngle')
-            col = row.column()
-            col.prop(self, 'downAngleV')
-            row = box.row()
-            col = row.column()
             col.prop(self, 'rotate')
-            col = row.column()
+            
+            col = split.column()
+            col.prop(self, 'segSplits')
+            col.prop(self, 'splitAngleV')
+            col.prop(self, 'downAngleV')
             col.prop(self, 'rotateV')
-            row = box.row()
-            col = row.column()
-            col.prop(self, 'ratioPower')
 
-        if self.chooseSet == '2':
+            box.prop(self, 'ratioPower')
+
+        elif self.chooseSet == '2':
             box = layout.box()
-            box.label('Branch Growth')
-            row = box.row()
-            row.prop(self, 'startCurv')
-            row = box.row()
-            row.prop(self, 'attractUp')
-            row = box.row()
-            col = row.column()
+            box.label("Branch Growth:")
+            box.prop(self, 'startCurv')
+            box.prop(self, 'attractUp')
+            
+            split = box.split()
+            
+            col = split.column()
             col.prop(self, 'length')
-            col = row.column()
-            col.prop(self, 'lengthV')
-            row = box.row()
-            col = row.column()
             col.prop(self, 'curve')
-            col = row.column()
-            col.prop(self, 'curveV')
-            row = box.row()
-            col = row.column()
             col.prop(self, 'curveBack')
-            col = row.column()
+            
+            col = split.column()
+            col.prop(self, 'lengthV')
+            col.prop(self, 'curveV')
             col.prop(self, 'taper')
-            row = box.row()
-            col = row.column()
-            col.prop(self, 'curveRes')
+            
+            box.column().prop(self, 'curveRes')
 
-        if self.chooseSet == '3':
+        elif self.chooseSet == '3':
             box = layout.box()
-            box.label('Pruning')
-            row = box.row()
-            row.prop(self, 'prune')
-            row = box.row()
-            row.prop(self, 'pruneRatio')
-            row = box.row()
-            row.prop(self, 'pruneWidth')
-            row = box.row()
-            row.prop(self, 'pruneWidthPeak')
+            box.label("Pruning:")
+            box.prop(self, 'prune')
+            box.prop(self, 'pruneRatio')
+            box.prop(self, 'pruneWidth')
+            box.prop(self, 'pruneWidthPeak')
+            
             row = box.row()
             row.prop(self, 'prunePowerHigh')
             row.prop(self, 'prunePowerLow')
 
-        if self.chooseSet == '4':
+        elif self.chooseSet == '4':
             box = layout.box()
-            box.label('Leaves')
-            row = box.row()
-            row.prop(self, 'showLeaves')
-            row = box.row()
-            row.prop(self, 'leafShape')
-            row = box.row()
-            row.prop(self, 'leaves')
-            row = box.row()
-            row.prop(self, 'leafDist')
-            row = box.row()
-            col = row.column()
-            col.prop(self, 'leafScale')
-            col = row.column()
-            col.prop(self, 'leafScaleX')
-            row = box.row()
-            row.prop(self, 'bend')
-
-        if self.chooseSet == '5':
+            box.label("Leaves:")
+            box.prop(self, 'showLeaves')
+            box.prop(self, 'leafShape')
+            box.prop(self, 'leaves')
+            box.prop(self, 'leafDist')
+            
+            row = box.row()
+            row.prop(self, 'leafScale')
+            row.prop(self, 'leafScaleX')
+            
+            box.prop(self, 'bend')
+
+        elif self.chooseSet == '5':
             box = layout.box()
-            box.label('Armature and Animation')
+            box.label("Armature and Animation:")
+            
             row = box.row()
             row.prop(self, 'useArm')
             row.prop(self, 'armAnim')
+            
             row = box.row()
             row.prop(self, 'windSpeed')
             row.prop(self, 'windGust')
-            row = box.row()
-            row.prop(self, 'frameRate')
+            
+            box.prop(self, 'frameRate')
 
     def execute(self, context):
         # Ensure the use of the global variables
diff --git a/add_curve_torus_knots.py b/add_curve_torus_knots.py
index 55ffa8023f35dd4a5b7c267a590eaf2cf7c3c38b..ed0329e1549673eeddf04fab5b6119da0508d56f 100644
--- a/add_curve_torus_knots.py
+++ b/add_curve_torus_knots.py
@@ -174,8 +174,7 @@ class torus_knot_plus(bpy.types.Operator, AddObjectHelper):
         layout = self.layout
 
         # general options        
-        col = layout.column()
-        col.label(text="Torus Knot Parameters")
+        layout.label(text="Torus Knot Parameters:")
 
         # Parameters 
         box = layout.box()
@@ -192,7 +191,7 @@ class torus_knot_plus(bpy.types.Operator, AddObjectHelper):
 
         # surface Options
         col = layout.column()
-        col.label(text="Geometry Options")
+        col.label(text="Geometry Options:")
         box = layout.box()
         box.prop(self, 'geo_surf')
         if self.geo_surf:
@@ -200,6 +199,7 @@ class torus_knot_plus(bpy.types.Operator, AddObjectHelper):
             box.prop(self, 'geo_bRes')
             box.prop(self, 'geo_extrude')
             box.prop(self, 'geo_res')
+
         col = layout.column()
         col.prop(self, 'location')
         col.prop(self, 'rotation')
diff --git a/add_mesh_ant_landscape.py b/add_mesh_ant_landscape.py
index 51338004bccadde2f41216e0642907db8a4b9fcd..ffcf0a27fdfcf9859747caffefd4923bd366c4c1 100644
--- a/add_mesh_ant_landscape.py
+++ b/add_mesh_ant_landscape.py
@@ -664,47 +664,47 @@ class landscape_add(bpy.types.Operator):
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
-        if self.NoiseType == '1':
+        elif self.NoiseType == '1':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
             box.prop(self, 'mOffset')
             box.prop(self, 'mGain')
-        if self.NoiseType == '2':
+        elif self.NoiseType == '2':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
             box.prop(self, 'mOffset')
             box.prop(self, 'mGain')
-        if self.NoiseType == '3':
+        elif self.NoiseType == '3':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
             box.prop(self, 'mOffset')
-        if self.NoiseType == '4':
+        elif self.NoiseType == '4':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
-        if self.NoiseType == '5':
+        elif self.NoiseType == '5':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'HardNoise')
-        if self.NoiseType == '6':
+        elif self.NoiseType == '6':
             box.prop(self, 'VLBasisType')
             box.prop(self, 'Distortion')
-        if self.NoiseType == '7':
+        elif self.NoiseType == '7':
             box.prop(self, 'MarbleShape')
             box.prop(self, 'MarbleBias')
             box.prop(self, 'MarbleSharp')
             box.prop(self, 'Distortion')
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'HardNoise')
-        if self.NoiseType == '8':
+        elif self.NoiseType == '8':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
             box.prop(self, 'mOffset')
             box.prop(self, 'Distortion')
-        if self.NoiseType == '9':
+        elif self.NoiseType == '9':
             box.prop(self, 'NoiseDepth')
             box.prop(self, 'mDimension')
             box.prop(self, 'mLacunarity')
diff --git a/add_mesh_extra_objects/add_mesh_gears.py b/add_mesh_extra_objects/add_mesh_gears.py
index a8f7aac648635e2c07ad130c9bd85815c77009a6..d43be1aa4d2c6ca7d1a2735641b4c3ac69bd7077 100644
--- a/add_mesh_extra_objects/add_mesh_gears.py
+++ b/add_mesh_extra_objects/add_mesh_gears.py
@@ -659,15 +659,19 @@ class AddGear(bpy.types.Operator):
 
     def draw(self, context):
         layout = self.layout
+        
         box = layout.box()
         box.prop(self, 'number_of_teeth')
+        
         box = layout.box()
         box.prop(self, 'radius')
         box.prop(self, 'width')
         box.prop(self, 'base')
+        
         box = layout.box()
         box.prop(self, 'dedendum')
         box.prop(self, 'addendum')
+        
         box = layout.box()
         box.prop(self, 'angle')
         box.prop(self, 'skew')
@@ -676,7 +680,6 @@ class AddGear(bpy.types.Operator):
 
 
     def execute(self, context):
-
         verts, faces, verts_tip, verts_valley = add_gear(
             self.number_of_teeth,
             self.radius,
diff --git a/animation_rotobezier.py b/animation_rotobezier.py
index 5b92fc32a428a54128dbfc97d4ee4520f430fafd..3f4f1003f1a733890cf138d15914dbce11e7839b 100644
--- a/animation_rotobezier.py
+++ b/animation_rotobezier.py
@@ -88,8 +88,9 @@ class VIEW3D_PT_rotobezier(bpy.types.Panel):
     def draw(self, context):
         layout = self.layout
         
-        col = layout.column(align=True)
+        ob = context.active_object
         
+        col = layout.column(align=True)
         col.label(text="Keyframing:")
         row = col.row()
         row.prop(context.window_manager, "key_points")
@@ -99,17 +100,15 @@ class VIEW3D_PT_rotobezier(bpy.types.Panel):
         row = col.row()
         row.operator('curve.insert_keyframe_rotobezier', icon='KEY_HLT')
         row.operator('curve.delete_keyframe_rotobezier', icon='KEY_DEHLT')
-        row = layout.row()
-        row.operator('curve.clear_animation_rotobezier', icon='X')
+
+        layout.operator('curve.clear_animation_rotobezier', icon='X')
         
         col = layout.column()
-        
         col.label(text="Display:")
-        row = col.row()
-        row.operator('curve.toggle_draw_rotobezier', icon='MESH_CIRCLE')
+        col.operator('curve.toggle_draw_rotobezier', icon='MESH_CIRCLE')
         
         if context.mode == 'EDIT_CURVE':
-            row.operator('curve.toggle_handles_rotobezier', icon='CURVE_BEZCIRCLE')
+            col.operator('curve.toggle_handles_rotobezier', icon='CURVE_BEZCIRCLE')
         
         col = layout.column(align=True)
         
@@ -117,9 +116,8 @@ class VIEW3D_PT_rotobezier(bpy.types.Panel):
         row = col.row()
         row.operator('curve.make_white_matte_rotobezier')
         row.operator('curve.make_black_matte_rotobezier')
-        row = layout.row()
-        ob = context.active_object
-        row.prop(ob, "pass_index")
+        
+        layout.prop(ob, "pass_index")
 
 
 class CURVE_OT_insert_keyframe_rotobezier(bpy.types.Operator):