diff --git a/includes/node.node_convert.inc b/includes/node.node_convert.inc
new file mode 100644
index 0000000..dfa4eee
--- /dev/null
+++ b/includes/node.node_convert.inc
@@ -0,0 +1,58 @@
+<?php
+
+/**
+ * @file
+ * Node convert node.module include
+ *
+ * Performs necessary changes regarding node type conversions.
+ */
+
+/**
+ * Implements hook_node_convert_change().
+ */
+function node_node_convert_change($data, $op) {
+  if ($op === 'options') {
+    $form = array();
+
+    $dest_fields = content_types($data['dest_node_type']);
+    $dest_fields = $dest_fields['fields'];
+
+    $options = array();
+    $options['discard'] = '(Discard)';
+    $options[REPLACE_BODY] = t('Destination node body');
+    foreach ($dest_fields as $dest_value) {
+      if ($dest_value['type'] === 'text') {
+        $options[$dest_value['field_name']] = $dest_value['field_name'];
+      }
+    }
+
+    $form['node_body'] = array(
+      '#type' => 'select',
+      '#options' => $options,
+      '#default_value' => REPLACE_BODY,
+      '#title' => t("Source node body") . " " . t("should be inserted into"),
+    );
+
+    return $form;
+  }
+  else if ($op === 'insert') {
+    $node = node_load($data['node']->nid, NULL, TRUE);
+
+    $body_disposition = $data['hook_options']['node_body'];
+    if ($body_disposition === 'discard') {
+      $node->body = '';
+      $node->teaser = '';
+      node_save($node);
+    }
+    else if ($body_disposition === REPLACE_BODY) {
+      // no action needed
+    }
+    else if (!empty($body_disposition)) {
+      $node->{$body_disposition}[0]['value'] = $node->body;
+      $node->{$body_disposition}[0]['format'] = $node->format;
+      $node->body = '';
+      $node->teaser = '';
+      node_save($node);
+    }
+  }
+}
diff --git a/node_convert.module b/node_convert.module
index 4be599d..78eaa82 100755
--- a/node_convert.module
+++ b/node_convert.module
@@ -36,7 +36,7 @@ function node_convert_help($path, $arg) {
  * Implementation of hook_init().
  */
 function node_convert_init() {
-  foreach (array('book', 'forum', 'uc_product', 'panels_node') AS $module) {
+  foreach (array('book', 'forum', 'node', 'uc_product', 'panels_node') AS $module) {
     if (module_exists($module)) {
       module_load_include('node_convert.inc', 'node_convert', 'includes/' . $module);
     }
@@ -1061,4 +1061,4 @@ function node_convert_convert_nodes_using_template($nodes, $template_id) {
       node_convert_messages($result, array('nid' => $nid));
     }
   }
-}
\ No newline at end of file
+}
