diff --git a/file_entity.module b/file_entity.module
index b882734..6919a01 100644
--- a/file_entity.module
+++ b/file_entity.module
@@ -58,6 +58,11 @@ function file_entity_menu() {
     'type' => MENU_LOCAL_TASK | MENU_NORMAL_ITEM,
     'file' => 'file_entity.admin.inc',
   );
+  $items['admin/content/file/list'] = array(
+    'title' => 'List',
+    'description' => 'Manage files used on your site.',
+    'type' => MENU_DEFAULT_LOCAL_TASK,
+  );
   // general view, edit, delete for files
   $items['file/%file'] = array(
     'page callback' => 'file_entity_view_page',
diff --git a/file_entity.pages.inc b/file_entity.pages.inc
index 01f93dd..93c6de0 100644
--- a/file_entity.pages.inc
+++ b/file_entity.pages.inc
@@ -95,7 +95,7 @@ function file_entity_page_delete($file) {
   }
   else {
     $files = array($file->fid => $file->fid);
-    return drupal_get_form('file_entity_multiple_delete_confirm', $files);
+    return drupal_get_form('file_entity_multiple_delete_confirm', $files, '<front>');
   }
 }
 
@@ -105,7 +105,7 @@ function file_entity_page_delete($file) {
  * @param array $files
  *   An array of file_ids to delete.
  */
-function file_entity_multiple_delete_confirm($form, &$form_state, $files) {
+function file_entity_multiple_delete_confirm($form, &$form_state, $files, $redirect_path = NULL) {
   $form = array();
   $files = array_filter($files);
 
@@ -129,7 +129,7 @@ function file_entity_multiple_delete_confirm($form, &$form_state, $files) {
 
   return confirm_form($form,
     $confirm_question,
-    current_path(),
+    $redirect_path,
     t('This action cannot be undone.'),
     t('Delete'),
     t('Cancel'));
