diff --git a/launchChain.py b/launchChain.py
index 7b7ddc7c1964e50e37b1e28dd5a822b5435d46dc..5ce86b75df221f597833e346495d88cdaf34b207 100644
--- a/launchChain.py
+++ b/launchChain.py
@@ -771,7 +771,7 @@ def main(argv):
                     val_out_check = mfld + '/' + os.path.basename(kfold_test_samples[i]).replace('.shp',
                                                                                                  '_' + '_'.join(cfieldlist) + '_check.shp')
                     val_out_tmp_list = Hclassify(val_list, sfn, mfn, var_list,
-                                                mfld,'_h_classif')
+                                                mfld,'_hclassif')
                     for cfield in cfieldlist:
                         val_out = mfld + '/' + os.path.basename(kfold_test_samples[i]).replace('.shp',
                                                                                                  '_' + cfield +'.shp')
@@ -937,7 +937,7 @@ def main(argv):
                 val_list = [val_fld + '/VAL_samples.shp']
                 val_out = final_fld + '/VAL_samples_' + '_'.join(cfieldlist) + '.shp'
                 val_out_check = final_fld + '/VAL_samples_' + '_'.join(cfieldlist) + '_check.shp'
-                val_out_tmp_list = Hclassify(val_list,stat_file,h_model_fld,var_list,final_fld,'_h_classif')
+                val_out_tmp_list = Hclassify(val_list,stat_file,h_model_fld,var_list,final_fld,'_hclassif')
                 keepFields(val_out_tmp_list[0],val_out,['Segment_ID']+cfieldlist+['p'+c for c in cfieldlist]+['confidence'])
                 shpd.DeleteDataSource(val_out_tmp_list[0])
                 for cfield in cfieldlist:
@@ -950,6 +950,7 @@ def main(argv):
 
             # Classification and map production steps
             shp_list = glob.glob(test_fld + '/segmentation_*.shp')
+            shp_list.sort()
             if ch_mode > 0 or (ch_mode < 0 and len(shp_list) > 0):
                 if not os.path.exists(final_fld + '/MAPS'):
                     os.mkdir(final_fld + '/MAPS')
@@ -969,7 +970,7 @@ def main(argv):
                     keepFields(cshp,map_out,['Segment_ID']+class_field+['confidence'])
                     shpd.DeleteDataSource(cshp)
                     map_list.append(map_out)
-
+                map_list.sort()
                 if rasout == 'VRT':
                     for cfield in cfieldlist :
                         if not os.path.exists(final_fld + '/MAPS/RASTER_' + cfield):