diff --git a/puntti/src/fxPuntti/PunttiGUIController.java b/puntti/src/fxPuntti/PunttiGUIController.java
index 8808ff355e4266113b85e62c19b608cdeb2fc4b5..ace9ceafc8cecf7cc6e59347c2ee47d8ed7aac4f 100644
--- a/puntti/src/fxPuntti/PunttiGUIController.java
+++ b/puntti/src/fxPuntti/PunttiGUIController.java
@@ -2,11 +2,11 @@ package fxPuntti;
 
 import java.io.PrintStream;
 import java.net.URL;
+import java.util.List;
 import java.util.ResourceBundle;
 
 import fi.jyu.mit.fxgui.Dialogs;
 import fi.jyu.mit.fxgui.ListChooser;
-import fi.jyu.mit.fxgui.ModalController;
 import fi.jyu.mit.fxgui.TextAreaOutputStream;
 import javafx.fxml.FXML;
 import javafx.fxml.Initializable;
@@ -16,6 +16,7 @@ import javafx.scene.text.Font;
 import puntti.Liike;
 import puntti.Puntti;
 import puntti.SailoException;
+import puntti.Tulos;
 
 
 /**
@@ -64,7 +65,8 @@ public class PunttiGUIController implements Initializable{
     }
 
     @FXML private void handleUusiTulos() {
-        ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, "");
+        //ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, "");
+        uusiTulos();
     }
 
     //___________________________________________________________________ ALLE JAVA
@@ -89,6 +91,7 @@ public class PunttiGUIController implements Initializable{
     }
     
     
+    
     private void naytaLiike() {
         Liike liikeKohdalla = chooserLiikkeet.getSelectedObject();
         
@@ -96,10 +99,18 @@ public class PunttiGUIController implements Initializable{
         
         areaLiike.setText("");
         try(PrintStream os = TextAreaOutputStream.getTextPrintStream(areaLiike)){
+                os.println("_____________________________________");
                 liikeKohdalla.tulosta(os);
+                os.println("_____________________________________");
+                List<Tulos> tulokset = puntti.annaTulokset(liikeKohdalla);
+                for (Tulos tulo: tulokset)
+                    tulo.tulosta(os);
+                os.println("_____________________________________");
         }
     }
     
+    
+    
     private void lueTiedosto(@SuppressWarnings("unused") String nimi) {
 //        punttinimi = nimi;
 //        setTitle("Puntti - " + nimi);
@@ -159,6 +170,21 @@ public class PunttiGUIController implements Initializable{
         hae(uusi.getLid());
     }
     
+    
+    /**
+     * LisƤtƤƤn Punttiin uusi tulos
+     */
+    private void uusiTulos() {
+        Liike liikeKohdalla = chooserLiikkeet.getSelectedObject();
+        if (liikeKohdalla == null) return;
+        Tulos tulo = new Tulos();
+        tulo.lisaaTulos();
+        tulo.taytaPenkkiTulos(liikeKohdalla.getLid()); 
+        puntti.lisaa(tulo);
+        hae(liikeKohdalla.getLid());
+        
+    }
+    
    
 
 }
\ No newline at end of file