diff --git recipe.install recipe.install
index 919ce24..6d73a60 100644
--- recipe.install
+++ recipe.install
@@ -71,9 +71,9 @@ function recipe_schema() {
         'type' => 'text',
       ),
       'preptime' => array(
-        'type' => 'int',
-        'unsigned' => TRUE,
-        'default' => 0,
+        'type' => 'varchar',
+        'not null' => FALSE,
+        'length' => 32,
       ),
     ),
     'primary key' => array('nid'),
diff --git recipe.module recipe.module
index e3611f7..2d2d3f9 100644
--- recipe.module
+++ recipe.module
@@ -478,7 +478,6 @@ function recipe_form($node, &$form_state) {
     '#submit' => array('recipe_more_ingredients_submit'),
   );
 
-
   $form['recipe']["source"] = array(
     '#type' => 'textfield',
     '#title' => t('Source'),
@@ -489,34 +488,14 @@ function recipe_form($node, &$form_state) {
     '#weight' => -2,
   );
 
-
-
   $form['recipe']['preptime'] = array(
-    '#type' => 'select',
+    '#type' => 'textarea',
     '#title' => t('Preparation time'),
     '#default_value' => !empty($node->recipe->preptime) ? $node->recipe->preptime : '',
-    '#options' => array(
-      5 => t('5 minutes'),
-      10 => t('10 minutes'),
-      15 => t('15 minutes'),
-      20 => t('20 minutes'),
-      30 => t('30 minutes'),
-      45 => t('45 minutes'),
-      60 => t('1 hour'),
-      90 => t('1 1/2 hours'),
-      120 => t('2 hours'),
-      150 => t('2 1/2 hours'),
-      180 => t('3 hours'),
-      210 => t('3 1/2 hours'),
-      240 => t('4 hours'),
-      300 => t('5 hours'),
-      360 => t('6 hours'),
-    ),
     '#description' => t('How long does this recipe take to prepare (i.e. elapsed time)'),
     '#weight' => -1,
   );
 
-
   //We still need the parent input format filter set.
   //$form['filter'] = filter_form($node->format);
   // Move the filter form down a bit.
