diff --git a/linkit.field.inc b/linkit.field.inc
index 05b2800..bf825db 100644
--- a/linkit.field.inc
+++ b/linkit.field.inc
@@ -14,6 +14,7 @@ function linkit_allowed_elements() {
     'textfield',
     'textarea',
     'link_field',
+    'options_select',
   );
   drupal_alter('linkit_allowed_elements', $allowed_elements);
   return $allowed_elements;
@@ -28,6 +29,7 @@ function linkit_allowed_field_types() {
     'text',
     'text_long',
     'link_field',
+    'node_reference',
   );
   drupal_alter('linkit_allowed_field_types', $allowed_field_types);
   return $allowed_field_types;
@@ -42,6 +44,7 @@ function linkit_allowed_widget_types() {
     'text_textfield',
     'text_textarea',
     'link_field',
+    'options_select',
   );
   drupal_alter('linkit_allowed_widget_types', $allowed_widget_types);
   return $allowed_widget_types;
diff --git a/plugins/linkit_insert/node_reference/node_reference.inc b/plugins/linkit_insert/node_reference/node_reference.inc
new file mode 100644
index 0000000..f57962b
--- /dev/null
+++ b/plugins/linkit_insert/node_reference/node_reference.inc
@@ -0,0 +1,8 @@
+<?php
+/**
+ * @file
+ */
+$plugin = array(
+  'name' => t('Node reference'),
+  'javascript' => drupal_get_path('module', 'linkit') . '/plugins/linkit_insert/node_reference/node_reference.js',
+);
\ No newline at end of file
diff --git a/plugins/linkit_insert/node_reference/node_reference.js b/plugins/linkit_insert/node_reference/node_reference.js
new file mode 100644
index 0000000..16c8019
--- /dev/null
+++ b/plugins/linkit_insert/node_reference/node_reference.js
@@ -0,0 +1,29 @@
+/**
+ * @file
+ * HTML Link insert plugin for Linkit.
+ */
+(function ($) {
+Drupal.linkit.addInsertPlugin('node_reference',  {
+  insert : function(data, settings) {
+  	
+  	console.log(data);
+  
+  	//Set up vars
+    var linkitCache = Drupal.linkit.getLinkitCache(),
+      text;
+    var title = linkitCache.link_tmp_title;
+    var path = data.path;
+
+  	//remove "/node/" from path
+    path = path.substring(6);
+  	
+    //format path for node reference 
+    path = title + ' [nid:' + path + ']';
+    //put path value back into data object
+  	data.path = path;
+
+    return data.path;
+  }
+});
+
+})(jQuery);
\ No newline at end of file
