diff --git a/Pelaajatiedot b/Pelaajatiedot
index 1b3dea64673627642549a292664392a6744d56ab..96362260f9fd705296f4152d7d60c34c08ae65cf 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -5,3 +5,5 @@
 5|Jussi|2003-04-01|1030|jussi@luukku.fi|1
 6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
 7|Levy|2002-04-06|990|levy@edu.muurame.fi|1
+8|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
+9|Samu|2002-09-10|980|samu@padelx.com|0
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index 94bcd8213366e4ef7a4c7bf45ce645c4beab18ad..8c7e0e28d153e37a9678348bfbe685b486938664 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -56,8 +56,8 @@ public class PadelMainGUIController {
         uusiNappi.setOnMouseClicked(new EventHandler<MouseEvent>() {
             @Override
             public void handle(MouseEvent arg0) {
-                muokattava = boksi.getChildren().indexOf(uusiNappi);
-                muokkaaPelaaja(null, "kanat");
+                int m = boksi.getChildren().indexOf(uusiNappi);
+                muokkaaPelaaja(null, "kanat", m);
             }
         });
         boksi.getChildren().add(uusiNappi);
@@ -117,12 +117,15 @@ public class PadelMainGUIController {
     }
     
     
-    public static String muokkaaPelaaja(Stage modalityStage, String oletus) {
+    public static String muokkaaPelaaja(Stage modalityStage, String oletus, int m) {
+        muokattava = m;
         return ModalController.showModal(
                 LisaaPelaajaGUIController.class.getResource("LisaaPelaajaGUIView.fxml"),
                 "Lisää pelaaja", modalityStage, oletus);
     }
     
+    
+    
     /**
      * @param modalityStage -
      * @param oletus -
@@ -159,6 +162,10 @@ public class PadelMainGUIController {
         int k = 1;
         int m = 1;
         int n = 1;
+    
+        System.out.println(karkelo.getPelaajia()+"   "+ Pelaaja.getSeuraavaNro());
+        
+
         for (Node lapsi : NimiVbox.getChildren()) {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java
index 50e56ff87be2f17a35e323cc2459ce923208af70..8831514ea9e2d0f457e0f8ce43fdaa9da6007cc3 100644
--- a/src/HT/fx/Pelaaja.java
+++ b/src/HT/fx/Pelaaja.java
@@ -93,7 +93,7 @@ public class Pelaaja {
     }
     
     public void parse(StringBuffer sb) {
-        
+        seuraavaNro++;
         tunnusnro =  Integer.parseInt(Mjonot.erota(sb,'|',false));
         nimi = Mjonot.erota(sb,'|',false);
         String syntymapaiva = Mjonot.erota(sb,'|',false);
@@ -234,6 +234,11 @@ public class Pelaaja {
         
     }
 
+    public static int getSeuraavaNro() {
+        // TODO Auto-generated method stub
+        return seuraavaNro;
+    }
+
 
 
 
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index df17f0ffe29a62ee1eb82037f3dc85e8a7cc3b27..e98577fd42e09bfe35f571f40ec9340a70156ec3 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -134,7 +134,7 @@ public class Pelaajat {
     public void talleta() throws SailoException {
         try (PrintStream fo = new PrintStream(new FileOutputStream("Pelaajatiedot", false)))  {
             int i = 1;
-            while ( i<PadelMainGUIController.getKarkelo().getPelaajia()) {
+            while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) {
                 
                 fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n");
                 i++;
@@ -189,11 +189,13 @@ public class Pelaajat {
      * @param pel pelaaja joka poistetaan
      */
     public void poistaPelaaja(Pelaaja pel) {
-        Pelaaja alkiot2[] = new Pelaaja[lkm];
+        Pelaaja alkiot2[] = new Pelaaja[lkm-1];
         int i = 0;
+        int n = 0;
         while(i<lkm) {
             if(alkiot[i].getTunnusNro() != pel.getTunnusNro()) {
-                alkiot2[i] = alkiot[i];
+                alkiot2[n] = alkiot[i];
+                n++;
             }
             i++;
         }