diff --git a/Pelaajatiedot b/Pelaajatiedot
index 876264aabebf3b378d6e2b18eaf26d89b0d1e62d..10aec37e0b7187f3edab0f6b8a74a468d7b04272 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -1,6 +1,6 @@
-1|Rasse|2002-04-01|1010|rasse@gmail.com|1
 2|Joonatan|1998-02-24|1030|joonatan@gmail.com|1
-3|Tommi|2002-04-01|920|tommi@gmail.com|0
-4|Riku|2002-03-27|970|R@luukku.fi|0
 5|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
-6|Petri|1996-09-04|1030|pepe@ilomantsinponnistus.fi|1
+6|Petriiiii|1996-09-04|1030|pepe@ilomantsinponnistus.fi|1
+1|Rasse|2002-04-01|1010|rasse@gmail.com|1
+4|Riku|2002-03-27|970|R@luukku.fi|0
+3|Tommi|2002-04-01|920|tommi@gmail.com|0
diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java
index af0769d784cc37306634c3833f39c945e7cc69ad..5f2bea5f15c910b274cd24515706cf22049cbec7 100644
--- a/src/HT/fx/Karkelot.java
+++ b/src/HT/fx/Karkelot.java
@@ -138,6 +138,26 @@ public class Karkelot {
         pelaajat.talleta();
         ottelut.talleta();
     }
+
+    
+    /**
+     * kutsuu Ottelut-luokan poistaOttelu-metodia
+     * @param ott ottelu
+     */
+    public void poistaOttelu(Ottelu ott) {
+        ottelut.poistaOttelu(ott);
+        
+    }
+    
+    
+    /**
+     * kutsuu Pelaajat-luokan poistaPelaaja-metodia
+     * @param pel pelaaja
+     */
+    public void poistaPelaaja(Pelaaja pel) {
+        pelaajat.poistaPelaaja(pel);
+    }
+    
     
     /**
      * Testiohjelma kerhosta
@@ -170,20 +190,4 @@ public class Karkelot {
         }
     }
 
-    /**
-     * kutsuu Ottelut-luokan poistaOttelu-metodia
-     * @param ott ottelu
-     */
-    public void poistaOttelu(Ottelu ott) {
-        ottelut.poistaOttelu(ott);
-        
-    }
-    
-    /**
-     * kutsuu Pelaajat-luokan poistaPelaaja-metodia
-     * @param pel pelaaja
-     */
-    public void poistaPelaaja(Pelaaja pel) {
-        pelaajat.poistaPelaaja(pel);
-    }
 }
diff --git a/src/HT/fx/Ottelu.java b/src/HT/fx/Ottelu.java
index 2f8896045fb7e780448e439e4a4f25df735f362b..bdb9c935e542f8bf3a80581d45001adc31520355 100644
--- a/src/HT/fx/Ottelu.java
+++ b/src/HT/fx/Ottelu.java
@@ -63,7 +63,7 @@ public class Ottelu {
      */
     public Ottelu(int idNro, LocalDate paivamaara, int pelaajaNro1, int pelaajaNro2, int pelaajaNro3, int pelaajaNro4, int voittajaNro1, int voittajaNro2, String lopputulos ) {
         this.idNro = idNro;
-        this.paivamaara=paivamaara;
+        this.paivamaara = paivamaara;
         this.pelaajaNro1 = pelaajaNro1;
         this.pelaajaNro2 = pelaajaNro2;
         this.pelaajaNro3 = pelaajaNro3;
@@ -110,6 +110,7 @@ public class Ottelu {
      * @return uusi tunnusnumero
      * @example
      * <pre name="test">
+     * #import java.time.LocalDate;
      * Ottelu ottelu1 = new Ottelu();
      * Ottelu ottelu2 = new Ottelu();
      * ottelu1.rekisteroi();
@@ -117,6 +118,16 @@ public class Ottelu {
      * int n1 = ottelu1.getIdNro();
      * int n2 = ottelu2.getIdNro();
      * n1 === n2-n1;
+     * Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(), aku3 = new Pelaaja(), aku4 = new Pelaaja();
+     * aku1.rekisteroi();
+     * aku2.rekisteroi();
+     * aku3.rekisteroi();
+     * aku4.rekisteroi();
+     * ottelu1.setpelaajaNro1(1); ottelu1.setpelaajaNro2(2); ottelu1.setpelaajaNro3(3); ottelu1.setpelaajaNro4(4);
+     * ottelu1.setvoittajaNro1(1); ottelu1.setvoittajaNro2(2);
+     * ottelu1.setPvm(LocalDate.parse("2001-01-01"));
+     * ottelu1.setLopputulos("6-0");
+     * ottelu1.getTiedot() === "1|1|2|3|4|1|2|2001-01-01|6-0";
      * </pre>
      */
     public int rekisteroi() {
diff --git a/src/HT/fx/Ottelut.java b/src/HT/fx/Ottelut.java
index 81855e70a81906944a9081fd940449ba7441431f..052f19e1e80beac1d4730cc2d0b137d9dac54339 100644
--- a/src/HT/fx/Ottelut.java
+++ b/src/HT/fx/Ottelut.java
@@ -30,6 +30,16 @@ public class Ottelut implements Iterable<Ottelu> {
     
     /**
      * @param ott ottelu
+     * @example
+     * <pre name="test">
+     * Ottelut ottelut = new Ottelut();
+     * Ottelu ottelu1 = new Ottelu(), ottelu2 = new Ottelu();
+     * ottelut.getLkm() === 0;
+     * ottelut.lisaa(ottelu1); ottelut.getLkm() === 1;
+     * ottelut.lisaa(ottelu2); ottelut.getLkm() === 2;
+     * ottelut.haeOttelu(1) === ottelu2;
+     * ottelut.poistaOttelu(ottelu2); ottelut.getLkm() === 1;
+     * </pre>
      */
     public void lisaa(Ottelu ott) {
         alkiot.add(ott);
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index ea12eb5962af895b347bcc8e528a237235547dc6..77b21fc7a3b27fd5e045fe26c3194852b7b3ef8b 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -58,7 +58,12 @@ public class PadelMainGUIController {
             @Override
             public void handle(MouseEvent arg0) {
                 int m = boksi.getChildren().indexOf(uusiNappi);
-                muokkaaPelaaja(null, "kanat", m);
+                TextField haluttu =(TextField) NimiVbox.getChildren().get(m);
+                String muokattavannimi = haluttu.getText();
+                
+                muokattava = etsiNimella(muokattavannimi);
+                
+                muokkaaPelaaja(null, "kanat");
                 
                 poistaKaikkiKentat();
                 
@@ -130,11 +135,10 @@ public class PadelMainGUIController {
     /**
      * @param modalityStage -
      * @param oletus -
-     * @param m luku
      * @return controller
      */
-    public static String muokkaaPelaaja(Stage modalityStage, String oletus, int m) {
-        muokattava = m;
+    public static String muokkaaPelaaja(Stage modalityStage, String oletus) {
+        //muokattava = m;
         return ModalController.showModal(
                 LisaaPelaajaGUIController.class.getResource("LisaaPelaajaGUIView.fxml"),
                 "Lisää pelaaja", modalityStage, oletus);
@@ -260,6 +264,28 @@ public void poistaKaikkiKentat() {
         
     }
     
+    /**
+     * Etsii tietyn nimisen pelaajan id:
+     * @param nimi ketä etsitään
+     * @return löydetyn pelaajan id
+     */
+    public int etsiNimella(String nimi) {
+        Pelaaja pelaajat[] = getKarkelo().getPelaajat();
+        int j=0;
+        
+        while(j<getKarkelo().getPelaajia()) {
+            
+            if(pelaajat[j].getNimi().equals(nimi)){
+                
+                return pelaajat[j].getTunnusNro();
+            }
+            
+            j++;
+        }
+
+        return 0;
+    }
+    
     
     /**
      * järjestää pelaaja taulukon pelaajien ratingin mukaan
@@ -280,6 +306,7 @@ public void poistaKaikkiKentat() {
         }
         return pelaajat;
     }
+    
 
 
     /**
diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java
index 6e0a65c78ba18bfb26a9f7b1fd5b4c203aa535c5..73ef82a7bcecc66f1203ae51184b8e816ab812a2 100644
--- a/src/HT/fx/Pelaaja.java
+++ b/src/HT/fx/Pelaaja.java
@@ -166,6 +166,7 @@ public class Pelaaja {
      * @return jäsenen uusi tunnusNro
      * @example
      * <pre name="test">
+     * #import java.time.LocalDate;
      *   Pelaaja aku1 = new Pelaaja();
      *   aku1.getTunnusNro() === 0;
      *   aku1.rekisteroi();
@@ -174,6 +175,14 @@ public class Pelaaja {
      *   int n1 = aku1.getTunnusNro();
      *   int n2 = aku2.getTunnusNro();
      *   n1 === n2-1;
+     *   aku1.setRating(1050);
+     *   aku1.getRating() === 1050;
+     *   aku1.setNimi("Teppo");
+     *   aku1.getNimi() === "Teppo";
+     *   aku1.setSyntaika(LocalDate.parse("2001-01-01"));
+     *   aku1.setSahkoposti("aku1@gmail.com");
+     *   aku1.getSahkoposti() === "aku1@gmail.com";
+     *   aku1.getTiedot() === "1|Teppo|2001-01-01|1050|aku1@gmail.com|0";
      * </pre>
      */
     public int rekisteroi() {
diff --git a/src/HT/fx/test/OtteluTest.java b/src/HT/fx/test/OtteluTest.java
index 03cbb8a5f15586dcf630522e25de1a83f7269aa4..d918fe3178ba1e3519c6c9ad72ab1db75de254f1 100644
--- a/src/HT/fx/test/OtteluTest.java
+++ b/src/HT/fx/test/OtteluTest.java
@@ -1,5 +1,6 @@
 package HT.fx.test;
 // Generated by ComTest BEGIN
+import java.time.LocalDate;
 import static org.junit.Assert.*;
 import org.junit.*;
 import HT.fx.*;
@@ -7,7 +8,7 @@ import HT.fx.*;
 
 /**
  * Test class made by ComTest
- * @version 2024.04.29 12:13:03 // Generated by ComTest
+ * @version 2024.05.09 12:45:46 // Generated by ComTest
  *
  */
 @SuppressWarnings({ "all" })
@@ -25,6 +26,16 @@ public class OtteluTest {
     ottelu2.rekisteroi(); 
     int n1 = ottelu1.getIdNro(); 
     int n2 = ottelu2.getIdNro(); 
-    assertEquals("From: Ottelu line: 119", n2-n1, n1); 
+    assertEquals("From: Ottelu line: 120", n2-n1, n1); 
+    Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(), aku3 = new Pelaaja(), aku4 = new Pelaaja(); 
+    aku1.rekisteroi(); 
+    aku2.rekisteroi(); 
+    aku3.rekisteroi(); 
+    aku4.rekisteroi(); 
+    ottelu1.setpelaajaNro1(1); ottelu1.setpelaajaNro2(2); ottelu1.setpelaajaNro3(3); ottelu1.setpelaajaNro4(4); 
+    ottelu1.setvoittajaNro1(1); ottelu1.setvoittajaNro2(2); 
+    ottelu1.setPvm(LocalDate.parse("2001-01-01")); 
+    ottelu1.setLopputulos("6-0"); 
+    assertEquals("From: Ottelu line: 130", "1|1|2|3|4|1|2|2001-01-01|6-0", ottelu1.getTiedot()); 
   } // Generated by ComTest END
 }
\ No newline at end of file
diff --git a/src/HT/fx/test/OttelutTest.java b/src/HT/fx/test/OttelutTest.java
index 19fb30096cf96ee9125dab438f439bb5ae7e06dc..2a89b91fa8be58f9446d806d4453c9ffafc34349 100644
--- a/src/HT/fx/test/OttelutTest.java
+++ b/src/HT/fx/test/OttelutTest.java
@@ -7,9 +7,24 @@ import HT.fx.*;
 
 /**
  * Test class made by ComTest
- * @version 2024.04.29 12:13:20 // Generated by ComTest
+ * @version 2024.05.09 12:43:19 // Generated by ComTest
  *
  */
 @SuppressWarnings({ "all" })
 public class OttelutTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testLisaa34 */
+  @Test
+  public void testLisaa34() {    // Ottelut: 34
+    Ottelut ottelut = new Ottelut(); 
+    Ottelu ottelu1 = new Ottelu(), ottelu2 = new Ottelu(); 
+    assertEquals("From: Ottelut line: 37", 0, ottelut.getLkm()); 
+    ottelut.lisaa(ottelu1); assertEquals("From: Ottelut line: 38", 1, ottelut.getLkm()); 
+    ottelut.lisaa(ottelu2); assertEquals("From: Ottelut line: 39", 2, ottelut.getLkm()); 
+    assertEquals("From: Ottelut line: 40", ottelu2, ottelut.haeOttelu(1)); 
+    ottelut.poistaOttelu(ottelu2); assertEquals("From: Ottelut line: 41", 1, ottelut.getLkm()); 
+  } // Generated by ComTest END
 }
\ No newline at end of file
diff --git a/src/HT/fx/test/PelaajaTest.java b/src/HT/fx/test/PelaajaTest.java
index 162291beb3b601f97ce8f3490ecbc698f176fa0e..222ff40a075fa742fc24afc4c7d578aad19c24f6 100644
--- a/src/HT/fx/test/PelaajaTest.java
+++ b/src/HT/fx/test/PelaajaTest.java
@@ -1,13 +1,15 @@
 package HT.fx.test;
 // Generated by ComTest BEGIN
+import java.time.LocalDate;
 import static org.junit.Assert.*;
 import org.junit.*;
 import HT.fx.*;
 // Generated by ComTest END
+import HT.fx.Pelaaja;
 
 /**
  * Test class made by ComTest
- * @version 2024.04.29 12:13:32 // Generated by ComTest
+ * @version 2024.05.09 12:19:33 // Generated by ComTest
  *
  */
 @SuppressWarnings({ "all" })
@@ -20,12 +22,20 @@ public class PelaajaTest {
   @Test
   public void testRekisteroi168() {    // Pelaaja: 168
     Pelaaja aku1 = new Pelaaja(); 
-    assertEquals("From: Pelaaja line: 170", 0, aku1.getTunnusNro()); 
+    assertEquals("From: Pelaaja line: 171", 0, aku1.getTunnusNro()); 
     aku1.rekisteroi(); 
     Pelaaja aku2 = new Pelaaja(); 
     aku2.rekisteroi(); 
     int n1 = aku1.getTunnusNro(); 
     int n2 = aku2.getTunnusNro(); 
-    assertEquals("From: Pelaaja line: 176", n2-1, n1); 
+    assertEquals("From: Pelaaja line: 177", n2-1, n1); 
+    aku1.setRating(1050); 
+    assertEquals("From: Pelaaja line: 179", 1050, aku1.getRating()); 
+    aku1.setNimi("Teppo"); 
+    assertEquals("From: Pelaaja line: 181", "Teppo", aku1.getNimi()); 
+    aku1.setSyntaika(LocalDate.parse("2001-01-01")); 
+    aku1.setSahkoposti("aku1@gmail.com"); 
+    assertEquals("From: Pelaaja line: 184", "aku1@gmail.com", aku1.getSahkoposti()); 
+    assertEquals("From: Pelaaja line: 185", "1|Teppo|2001-01-01|1050|aku1@gmail.com|0", aku1.getTiedot()); 
   } // Generated by ComTest END
 }
\ No newline at end of file
diff --git a/src/HT/fx/test/PelaajatTest.java b/src/HT/fx/test/PelaajatTest.java
deleted file mode 100644
index 8ef3de760f2ebf09733dcfb0c9c5114abdb4ce56..0000000000000000000000000000000000000000
--- a/src/HT/fx/test/PelaajatTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package HT.fx.test;
-// Generated by ComTest BEGIN
-import static org.junit.Assert.*;
-import org.junit.*;
-import HT.fx.*;
-// Generated by ComTest END
-
-/**
- * Test class made by ComTest
- * @version 2024.05.09 11:54:44 // Generated by ComTest
- *
- */
-@SuppressWarnings({ "all" })
-public class PelaajatTest {
-
-
-
-  // Generated by ComTest BEGIN
-  /** 
-   * testLisaa36 
-   * @throws SailoException when error
-   */
-  @Test
-  public void testLisaa36() throws SailoException {    // Pelaajat: 36
-    Pelaajat pelaajat = new Pelaajat(); 
-    Pelaaja aku1 = new Pelaaja(), aku2 = new Pelaaja(), aku3 = new Pelaaja(); 
-    aku1.rekisteroi(); 
-    aku2.rekisteroi(); 
-    aku3.rekisteroi(); 
-    assertEquals("From: Pelaajat line: 43", 0, pelaajat.getLkm()); 
-    pelaajat.lisaa(aku1); assertEquals("From: Pelaajat line: 44", 1, pelaajat.getLkm()); 
-    pelaajat.lisaa(aku2); assertEquals("From: Pelaajat line: 45", 2, pelaajat.getLkm()); 
-    pelaajat.lisaa(aku3); assertEquals("From: Pelaajat line: 46", 3, pelaajat.getLkm()); 
-    assertEquals("From: Pelaajat line: 47", aku1, pelaajat.anna(1)); 
-    assertEquals("From: Pelaajat line: 48", aku2, pelaajat.anna(2)); 
-    assertEquals("From: Pelaajat line: 49", aku3, pelaajat.anna(3)); 
-    assertEquals("From: Pelaajat line: 50", false, pelaajat.anna(2) == aku1); 
-    assertEquals("From: Pelaajat line: 51", true, pelaajat.anna(2) == aku2); 
-    pelaajat.poistaPelaaja(aku3); assertEquals("From: Pelaajat line: 52", 2, pelaajat.getLkm()); 
-  } // Generated by ComTest END
-}
\ No newline at end of file