diff --git a/bean.module b/bean.module
index 785d0f3..f2e4a86 100644
--- a/bean.module
+++ b/bean.module
@@ -36,7 +36,27 @@ function bean_entity_info() {
           'label' => t('Default'),
           'custom settings' => FALSE,
         ),
-      )
+      ),
+      'field replacement' => array(
+        'title' => array(
+          'field' => array(
+            'type' => 'text',
+            'cardinality' => 1,
+            'translatable' => TRUE,
+          ),
+          'instance' => array(
+            'label' => t('Title'),
+            'description' => t('The Title of the block.'),
+            'required' => TRUE,
+            'settings' => array(
+              'text_processing' => 0,
+            ),
+            'widget' => array(
+              'weight' => -5,
+            ),
+          ),
+        ),
+      ),
     ),
   );
 
@@ -75,6 +95,27 @@ function bean_translation_info($types = NULL) {
 }
 
 /**
+ * Implements hook_field_extra_fields().
+ */
+function bean_field_extra_fields() {
+  $extra = array();
+
+  foreach (bean_get_types() as $type) {
+    $extra['bean'][$type->type] = array(
+      'form' => array(
+        'title' => array(
+          'label' => t('Title'),
+          'description' => t('Bean module element'),
+          'weight' => -5,
+        ),
+      ),
+    );
+  }
+
+  return $extra;
+}
+
+/**
  * Implements hook_menu().
  */
 function bean_menu() {
