diff --git a/google_adwords.install b/google_adwords.install
index d5fb161..cec8099 100644
--- a/google_adwords.install
+++ b/google_adwords.install
@@ -76,16 +76,35 @@ function google_adwords_schema() {
         'default' => '',
         'length' => 10,
       ),
-    ),
-  );
-
-  return $schema;
+			'color' => array(
+				'type' => 'varchar',
+			  'default' => '',
+			  'length' => 10,
+			),
+		),
+	);
+	return $schema;
 }
 
 function google_adwords_update_6001() {
-  $ret = array();
-  db_add_field($ret, 'google_adwords', 'format', array('type' => 'varchar', 'length' => 10));
-  db_add_field($ret, 'google_adwords', 'color', array('type' => 'varchar', 'length' => 10));
-  return $ret;
+	$ret = array();
+	if (!db_column_exists('google_adwords', 'format')) {
+		db_add_field($ret, 'google_adwords', 'format',
+			array(
+		   	'type' => 'varchar',
+		   	'default' => '',
+		   	'length' => 10,
+		  )
+		);
+	}
+	if (!db_column_exists('google_adwords', 'color')) {
+		db_add_field($ret, 'google_adwords', 'color',
+			array(
+		   	'type' => 'varchar',
+		   	'default' => '',
+		   	'length' => 10,
+		  )
+		);
+	}
+	return $ret;
 }
-
