diff --git a/data/2223_S2/version.txt b/data/2223_S2/version.txt
index 01785269972ad47b71d5e5b2ac563c11fb708009..b644791e8ef954d47d9bde228da04a8b5ed2e508 100644
--- a/data/2223_S2/version.txt
+++ b/data/2223_S2/version.txt
@@ -1,2 +1,2 @@
-2
+10
 230519
diff --git a/shukan/ShukanController.java b/shukan/ShukanController.java
index 310ed12153f8d0c671c993a45c093985747ef380..89b6ec0a4e3bf594e2f2d14878f9553ec9eb27ef 100644
--- a/shukan/ShukanController.java
+++ b/shukan/ShukanController.java
@@ -203,21 +203,25 @@ public class ShukanController
   }
   public void actionPerformed(ActionEvent e){
     if (e.getSource()== bar.buttons[0])
-        System.out.println("save");
+      canvas.saveData ();
     else if (e.getSource()== bar.buttons[1])
-        System.out.println("back");
+      System.out.println("back");
     else if (e.getSource()==bar.buttons[2])
-        System.out.println("plus");
+      System.out.println("plus");
     else if (e.getSource()==bar.buttons[3])
-        System.out.println("delete");
+      System.out.println("delete");
     else if (e.getSource()==bar.buttons[4])
-        System.out.println("left");
+      System.out.println("left");
+      //if (data.followLeft ()) canvas.repaint ();
     else if (e.getSource()==bar.buttons[5])
-        System.out.println("right");
+      System.out.println("right");
+      //if (data.followRight ()) canvas.repaint ();
     else if (e.getSource()==bar.buttons[6])
-        System.out.println("export");
+      new ShukanTex (data);
     else if (e.getSource()==bar.buttons[7])
-        System.out.println("parameter");
+      System.out.println("parameter");
+
+    canvas.requestFocusInWindow();
 
   }
 }