diff --git a/FeedsCommentProcessor.inc b/FeedsCommentProcessor.inc
index 4d21b04..1082ecc 100644
--- a/FeedsCommentProcessor.inc
+++ b/FeedsCommentProcessor.inc
@@ -79,7 +80,13 @@ class FeedsCommentProcessor extends FeedsProcessor {
    * Save a comment.
    */
   public function entitySave($comment) {
+    if (isset($comment->cid) && isset($comment->thread)) {
+      $comment->original = array();
+      $fields = array('cid' => $comment->cid, 'thread' => $comment->thread);
+      db_insert('comment')->fields($fields)->execute();
+    }
     comment_submit($comment);
     comment_save($comment);
   }
 
@@ -211,10 +231,18 @@ class FeedsCommentProcessor extends FeedsProcessor {
    */
   public function getMappingTargets() {
     $targets = array(
+      'cid' => array(
+        'name' => t('Comment ID'),
+        'description' => t('The Drupal comment cid.'),
+      ),
       'pid' => array(
         'name' => t('Parent ID'),
         'description' => t('The cid to which this comment is a reply.'),
       ),
+      'thread' => array(
+        'name' => t('Comment thread structure'),
+        'description' => t('The thread structure as kept by Drupal in van syntax.'),
+      ),
       'nid' => array(
         'name' => t('Node ID'),
         'description' => t('The nid to which this comment is a reply.'),
