diff --git a/views/nodereferrer_view_handler_field.inc b/views/nodereferrer_view_handler_field.inc
index f669dd8..b180596 100644
--- a/views/nodereferrer_view_handler_field.inc
+++ b/views/nodereferrer_view_handler_field.inc
@@ -46,6 +46,20 @@ class nodereferrer_view_handler_field extends views_handler_field {
       '#default_value' => empty($this->options['limit']) ? 0 : $this->options['limit']
     );
 
+    $form['more_values_path'] = array(
+      '#type' => 'textfield',
+      '#title' => t('More values path'),
+      '#description' => t('When the limit above is enforced use this more link path'),
+      '#default_value' => empty($this->options['more_values_path']) ? '' : $this->options['more_values_path'],
+    );
+    
+    $form['more_values_text'] = array(
+      '#type' => 'textfield',
+      '#title' => t('More values link text'),
+      '#description' => t('When the limit above is enforced use this more link text'),
+      '#default_value' => empty($this->options['more_values_text']) ? '' : $this->options['more_values_text'],
+    );     
+    
     $form['randomize'] = array(
       '#type' => 'checkbox',
       '#title' => t('Randomize'),
@@ -125,7 +139,16 @@ class nodereferrer_view_handler_field extends views_handler_field {
     if ($this->options['randomize']) {
       shuffle($list);
     }
+    $this->more_values_link = FALSE;
     if ($this->options['limit']) {
+      if (count($list) > $this->options['limit']) {
+        if (!empty($this->options['more_values_path']) && !empty($this->options['more_values_text'])) {
+          $tokens = $this->get_render_tokens($alter);
+          $more_values_text_alter = array('text' => $this->options['more_values_text']);
+          $more_values_path_alter = array('text' => $this->options['more_values_path']);
+          $this->more_values_link = l($this->render_altered($more_values_text_alter, $tokens), $this->render_altered($more_values_path_alter, $tokens));
+        }        
+      }    
       $list = array_slice($list, 0, $this->options['limit']);
     }
     foreach ($list as $k => $v) {
@@ -135,11 +158,19 @@ class nodereferrer_view_handler_field extends views_handler_field {
       if (count($list)) {
         return '<ul><li>' . implode('</li><li>', array_filter($list)) . '</li></ul>';
       }
+      $output = '<ul><li>' . implode('</li><li>', array_filter($list)) . '</li></ul>';
+      if ($this->more_values_link) {
+        $output .= '<div>'. $this->more_values_link .'</div>';
+      }
+      return $output;      
       else {
         return '';
       }
     }
     else {
+      if ($this->more_values_link) {
+        $link[] = $this->more_values_link;
+      }    
       return implode(', ', $list);
     }
   }
