diff -Naur gallery_assist_upport_original/gallery_assist_upport.module gallery_assist_upport/gallery_assist_upport.module
--- gallery_assist_upport_original/gallery_assist_upport.module	2009-12-14 16:38:28.000000000 -0600
+++ gallery_assist_upport/gallery_assist_upport.module	2010-01-19 02:44:34.000000000 -0600
@@ -33,7 +33,7 @@
     $form['gallery_assist_upports'] = array(
       '#type' => 'fieldset',
       '#title' => 'Gallery: Uploads and Imports',
-      '#description' => t('To avoid errors, it is done only one task per submit.'),
+      '#description' => t('To avoid errors, only one task is done per submission.'),
       '#collapsible' => TRUE,
       '#collapsed' => TRUE,
       '#weight' => -3.8,
@@ -65,7 +65,7 @@
   
   $node->gall_imports = $imports;
   
-  // To avoid errors, it is done only one task per submit.
+  // To avoid errors, only one task is done per submission.
   $name = array(
     'none' => count($imports) ? 'select one' : 'nothing to import',
   );
@@ -277,14 +277,13 @@
     }
     
     $count_uploads = 0;
+    krsort($node->gall_imports['files']);
     foreach ($node->gall_imports['files'] as $key => $f) {
     
       if (variable_get('gallery_assist_upload_name_filter', 1) == 1) {
         $f->basename = preg_replace("/[^a-zA-Z0-9.]/", '', $f->basename);
       }
     
-      //$file_new_name = preg_replace("/[^a-zA-Z0-9.]/", '', $f->basename);
-
       $imageinfo = image_get_info($f->filename);
       $my_dim_ref = $imageinfo['width'] > $imageinfo['height'] ? $imageinfo['width'] : $imageinfo['height'];
       $new_original = $upload_dir .'/'. $f->basename;
@@ -302,7 +301,6 @@
       image_scale($f->filename, $new_prev, $prev_size, $prev_size);
       
       $original_max_size = $my_dim_ref < 1000 ? $my_dim_ref : 1000; 
-      //file_copy($f->filename, $new_original);
       file_move(&$f->filename, $new_original, $replace = FILE_EXISTS_REPLACE);
 
         if (db_query("INSERT INTO {files} (uid, filename,	filepath,	filemime,	filesize, timestamp) 
@@ -322,7 +320,7 @@
         $my_new_weight = '1000';
         db_query("INSERT INTO {gallery_assist_item} (nid, ref, gid, gref, sid, uid, fid, filename, tpath, ppath, opath, weight) 
         VALUES (%d, %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s')", $node->nid, $node->ref, $result->gid, $my_gref, $node->sid, $node->uid, 
-        $node->last_inserted_file_id->fid, $file, $new_thm, $new_prev, $new_original, $my_new_weight);
+        $node->last_inserted_file_id->fid, $f->basename, $new_thm, $new_prev, $new_original, $my_new_weight);
         
         // get the pid from recent updated file
         $my_last_incerted = db_last_insert_id('gallery_assist_item', 'pid');
