diff --git a/rename_admin_paths.module.orig b/rename_admin_paths.module
index 6054031..84842b4 100644
--- a/rename_admin_paths.module.orig
+++ b/rename_admin_paths.module
@@ -76,6 +76,16 @@ function rename_admin_paths_url_outbound_alter(&$path, &$options, $original_path
       $path = urlencode($rename_user_path_value) . $matches[1];
     }
   }
+
+  // node path
+  if (variable_get('rename_node_path', NULL)) {
+    $rename_node_path_value = variable_get('rename_node_path_value', 'nodule');
+
+    // Replace node in path
+    if (preg_match('|^node(?![^/])(.*)|', $path, $matches)) {
+      $path = urlencode($rename_node_path_value) . $matches[1];
+    }
+  }
 }
 
 /**
@@ -128,6 +138,29 @@ function rename_admin_paths_url_inbound_alter(&$path, $original_path, $path_lang
       $path = '404';
     }
   }
+
+  // Node path
+  if (variable_get('rename_node_path', NULL)) {
+    $rename_node_path_value = variable_get('rename_node_path_value', 'nodule');
+
+    /**
+     * keep consistent with user/* note above...
+     * Issue #1331770 (http://drupal.org/node/1331770)
+     */
+    if ($path != $original_path && drupal_get_path_alias($path) == $original_path) {
+      $original_path = str_ireplace('node', 'nodule', $path);
+    }
+
+    // Get back default node path
+    if (preg_match('|^' . urlencode($rename_node_path_value) . '(?![^/])(.*)|', $path, $matches)) {
+      $path = 'node'. $matches[1];
+    }
+
+    // Get 404 for default node path
+    if (preg_match('|^node(?![^/])|i', $original_path)) {
+      $path = '404';
+    }
+  }
 }
 
 /**
@@ -152,6 +185,13 @@ function rename_admin_paths_admin_paths_alter(&$paths) {
         $renamed_path = preg_replace('|^user(?![^/])|', $rename_user_path_value, $path);
         $paths[$renamed_path] = $enable;
       }
+
+      // Replace "node" in administrative paths
+      if (variable_get('rename_node_path', NULL)) {
+        $rename_node_path_value = variable_get('rename_node_path_value', 'member');
+        $renamed_path = preg_replace('|^node(?![^/])|', $rename_node_path_value, $path);
+        $paths[$renamed_path] = $enable;
+      }
     }
   }
 }
@@ -162,7 +202,7 @@ function rename_admin_paths_admin_paths_alter(&$paths) {
 function rename_admin_paths_overlay_parent_initialize() {
 
   // Check if enable
-  if (variable_get('rename_admin_path', NULL) || variable_get('rename_user_path', NULL)) {
+  if (variable_get('rename_admin_path', NULL) || variable_get('rename_user_path', NULL) || variable_get('rename_node_path', NULL)) {
 
     // Override overlay paths
     $paths = path_get_admin_paths();
@@ -217,6 +257,27 @@ function rename_admin_paths_settings() {
     '#element_validate' => array('rename_admin_paths_form_validate_path_field'),
   );
 
+  $form['rename_node_path'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Rename node path'),
+  );
+
+  $form['rename_node_path']['rename_node_path'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Rename node path'),
+    '#default_value' => variable_get('rename_node_path', NULL),
+    '#description' => t('If checked, "node" will be replaced by the following term in node path.'),
+    '#element_validate' => array('rename_admin_paths_form_validate_path_field'),
+  );
+
+  $form['rename_node_path']['rename_node_path_value'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Replace "node" in node path by'),
+    '#default_value' => variable_get('rename_node_path_value', 'nodule'),
+    '#description' => t('This value will replace "node" in node path.'),
+    '#element_validate' => array('rename_admin_paths_form_validate_path_field'),
+  );
+
   $form['#submit'][] = 'rename_admin_paths_settings_submit';
 
   return system_settings_form($form);
