diff --git sites/all/modules/content_profile/content_profile.module sites/all/modules/content_profile/content_profile.module
index 7b20bb9..b379628 100644
--- sites/all/modules/content_profile/content_profile.module
+++ sites/all/modules/content_profile/content_profile.module
@@ -171,6 +171,17 @@ function content_profile_node_type($op, $info) {
  * Implementation of hook_form_alter().
  */
 function content_profile_form_alter(&$form, $form_state, $form_id) {
+  $profile_types = content_profile_get_types('names');
+  if(is_array($profile_types)) {
+    foreach($profile_types as $type => $typename) {
+      if($form_id == $type . '_node_form') {
+        unset($form['title']);
+        unset($form['body_field']);
+        $form['#validate'][] = 'content_profile_form_validate';
+        break;
+      }
+    }
+  }
   if ($form_id == 'node_type_form') {
     $form['content_profile'] = array(
       '#type' => 'fieldset',
@@ -190,6 +201,11 @@ function content_profile_form_alter(&$form, $form_state, $form_id) {
   }
 }
 
+function content_profile_form_validate($form, &$form_state) {
+  global $user;
+  $form_state['values']['title'] = $user->name;
+}
+
 /**
  * Implementation of hook_user().
  */
