diff --git a/Ohj2HT/src/Luokat/Reissut.java b/Ohj2HT/src/Luokat/Reissut.java
index 7ca68c5788fdb7e502b78b47acc96a4199407d1e..fd886063c4b8c53315c8ac6da57a8ac22e19a641 100644
--- a/Ohj2HT/src/Luokat/Reissut.java
+++ b/Ohj2HT/src/Luokat/Reissut.java
@@ -91,7 +91,7 @@ public class Reissut {
 	
 	public void sort() {
 		
-		reissut.sort(Comparator.comparing(Reissu::getPaivamaara));
+		reissut.sort(Comparator.comparing(Reissu::getPaivamaara).reversed());
 		
 	}
 	
diff --git a/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java b/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java
index 990ba62052bde0aacf4146172640a59850746d08..0bd207c06500547c9cd99647b4f72e9c88e7f8c9 100644
--- a/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java
+++ b/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java
@@ -63,18 +63,32 @@ public class KalenteriGUIController implements Initializable {
     private void LisaaReissu(){
         ModalController.showModal(KalenteriMain.class.getResource("/fxLisaaReissu/LisaaReissuGUIView.fxml"),
         "Lisää reissu", null,kalenteri);
-        List<Reissu> r = kalenteri.getReissut().getReissut();
-        if (r != null) {
-            reissutLista.getItems().clear();
-            this.Saaliisi.getItems().clear();
-            for (Reissu reissu : r) {
-                reissutLista.add(reissu.getPvmString() + " " + reissu.getSijainti(),reissu);
-
-            }
-        }
+        
+        
+       kirjoitaLisaaReissu();
         tekstienPaivitys();
     }
 
+    
+    /**
+     * kirjoittaa reissut reissut listaan.
+     */
+    
+    
+    public void kirjoitaLisaaReissu() {
+    	Reissut s = kalenteri.getReissut();
+        s.sort();
+    	
+    	 if (s != null) {
+             reissutLista.getItems().clear();
+             this.Saaliisi.getItems().clear();
+             for (Reissu reissu : s.getReissut()) {
+                 reissutLista.add(reissu.getPvmString() + " " + reissu.getSijainti(),reissu);
+
+             }
+         }
+    }
+    
     /**
      * Päivitetään laskureiden tekstejä vastaamaan lukumääriä
      * @example <pre name="test">
@@ -95,7 +109,9 @@ public class KalenteriGUIController implements Initializable {
 
     private void tallenna() {
         Dialogs.showMessageDialog("Tallennetetaan! Mutta ei toimi vielä");
-        kalenteri.getReissut().sort();
+        kirjoitaLisaaReissu();
+        
+        
         if ( reissumaara.get() - aluksi > 0){
             TiedostonHiplailija t = new TiedostonHiplailija(System.getProperty("user.dir") + "/../reissut.dat");
             TiedostonHiplailija sa = new TiedostonHiplailija(System.getProperty("user.dir")+ "/../saaliit.dat");
diff --git a/kalaLaskuri.dat b/kalaLaskuri.dat
index bed0e998a9958facc6d3b4804e9f6c93129f318a..24a4146ab635e4dd7930fc5f2c9da91716406150 100644
--- a/kalaLaskuri.dat
+++ b/kalaLaskuri.dat
@@ -10,3 +10,8 @@
 3|1
 4|1
 5|1
+1|3
+2|2
+3|1
+4|1
+5|2
diff --git a/reissut.dat b/reissut.dat
index c5e60e549fb30cc2c48317fa0e8a19d264b09564..0a5cd889122642f1fa19ae60a1f16bede3783a25 100644
--- a/reissut.dat
+++ b/reissut.dat
@@ -3,7 +3,7 @@
 
 1|12.03.2025|Muurame|lumi sade
 2|11.05.2025|Laukaa|aurinkoinen
-3|12.03.2024|Laukaa|Pilvinen
 4|17.11.2025|Vuontee|aurinkoinen
 5|16.11.2025|Tikkakoski|sateinen
 6|18.03.2025|Muurame|Aurinkoinen
+3|12.03.2024|Laukaa|Pilvinen
diff --git a/saaliit.dat b/saaliit.dat
index 41cbf295668bc1406e47fedae4d9a7f55e464c18..9500b9f2bb73e7cec3eb22c7bfcb611f1f9c39d3 100644
--- a/saaliit.dat
+++ b/saaliit.dat
@@ -9,3 +9,5 @@
 6|2|1|4|1|hopea
 7|5|1|5|1|kupari
 8|3|2|6|1|hopeinen
+4|4|1|3|1|vihreä
+4|4|1|3|1|vihreä
diff --git a/vieheLaskuri.dat b/vieheLaskuri.dat
index 1e2f2948c3312d9a6247344bca73301e39938370..434a5c6e3d2c51ab20c7158d5240733c9a286640 100644
--- a/vieheLaskuri.dat
+++ b/vieheLaskuri.dat
@@ -7,3 +7,6 @@
 1|6
 2|2
 3|1
+1|6
+2|2
+3|2