diff --git a/custom_breadcrumbs.install b/custom_breadcrumbs.install
index 279470f..ce8af8a 100644
--- a/custom_breadcrumbs.install
+++ b/custom_breadcrumbs.install
@@ -19,16 +19,15 @@ function custom_breadcrumbs_schema() {
         'description' => 'Unique identifier for the {custom_breadcrumb}.',
       ),
       'titles' => array(
-        'type' => 'varchar',
-        'length' => 255,
+        'type' => 'text',
+        'size' => 'medium',
         'not null' => TRUE,
-        'default' => '',
         'description' => 'A return-delimited list of titles for the breadcrumb links.',
       ),
       'paths' => array(
-        'type' => 'varchar',
-        'length' => 255,
-        'not null' => FALSE,
+        'type' => 'text',
+        'size' => 'medium',
+        'not null' => TRUE,
         'description' => 'A return-delimited list of url paths for the breadcrumb links.',
       ),
       'visibility_php' => array(
@@ -59,3 +58,18 @@ function custom_breadcrumbs_update_6001() {
 function custom_breadcrumbs_update_6101() {
   db_drop_field('custom_breadcrumb', 'set_active_menu');
 }
+
+/**
+ * Change the titles and paths fields to fit longer text
+ */
+function custom_breadcrumbs_update_7001(){
+	db_change_field('custom_breadcrumb', 'titles', 'titles', array('type' => 'text',
+        'size' => 'medium',
+        'not null' => TRUE,
+        'description' => 'A return-delimited list of titles for the breadcrumb links.',));
+	db_change_field('custom_breadcrumb', 'paths', 'paths', array('type' => 'text',
+        'size' => 'medium',
+        'not null' => TRUE,
+        'description' => 'A return-delimited list of url paths for the breadcrumb links.',
+      ));
+}
