diff --git a/src/soon/PlayZustand.java b/src/soon/PlayZustand.java
index b44a8b26d14527c0150fddf473fb47ad7c041ae7..2a74fd6946c49ce8469d41f4c1ca1845123ed1ff 100644
--- a/src/soon/PlayZustand.java
+++ b/src/soon/PlayZustand.java
@@ -7,7 +7,24 @@ public class PlayZustand extends Zustand {
 	}
 	
 	public void stopButton() {
-		s.stopPlay();
+		exit();
 		s.setZustand(s.getStopZustand());
+		s.getZustand().entry();
+	}
+
+	public void volumeUpButton() {
+		s.volumeUp();
+	}
+
+	public void volumeDownButton() {
+		s.volumeDown();
+	}
+	
+	public void entry() {
+		s.startPlay();
+	}
+	
+	public void exit() {
+		s.stopPlay();
 	}
 }
diff --git a/src/soon/Soon.java b/src/soon/Soon.java
index b2a2004b76a5b34b56e840f48b86ecd8e9f96220..5e1a6931b9eab46a30efec680c07cb2e69331a9e 100644
--- a/src/soon/Soon.java
+++ b/src/soon/Soon.java
@@ -39,12 +39,32 @@ public class Soon {
 	public void stopPlay() {
 		System.out.println("Musik aus");
 	}
+
+	public Zustand getZustand() {
+		return zustand;
+	}
+
+	public void volumeUpButton() {
+		zustand.volumeUpButton();
+	}
+	
+	public void volumeDownButton() {
+		zustand.volumeDownButton();
+	}
 	
+	public void volumeUp() {
+		System.out.println("Lauter");
+	}
+	
+	public void volumeDown() {
+		System.out.println("Leiser");
+	}
+
 	public String toString() {
 		StringBuffer result = new StringBuffer();
 		result.append("\nSoon MP3 Player");
-		result.append("\n---------------");
-		result.append("\nSoon available soon in MyCross-Platform Software Store\n");
+		result.append("\n---------------\n");
 		return result.toString();
 	}
+
 }
diff --git a/src/soon/SoonTestDrive.java b/src/soon/SoonTestDrive.java
index 8f377ed89d330f295de879616bc0a19be916a072..23c305023a30bbaa557cf7ee3d95377b8d94222b 100644
--- a/src/soon/SoonTestDrive.java
+++ b/src/soon/SoonTestDrive.java
@@ -5,10 +5,12 @@ public class SoonTestDrive {
 	public static void main(String[] args) {
 
 		Soon player = new Soon();
-		
 		System.out.println(player);
+		
 		player.playButton();
+		player.volumeUpButton();
 		player.stopButton();
+		player.volumeDownButton();
 	}
 
 }
diff --git a/src/soon/StopZustand.java b/src/soon/StopZustand.java
index 3210093421488c5182511fe2472dcea0cf4b7264..9a9bc1205107203c7976f67e4b9e95d5ba699377 100644
--- a/src/soon/StopZustand.java
+++ b/src/soon/StopZustand.java
@@ -7,7 +7,8 @@ public class StopZustand extends Zustand {
 	}
 	
 	public void playButton() {
-		s.startPlay();
+		exit();
 		s.setZustand(s.getPlayZustand());
+		s.getZustand().entry();
 	}
 }
diff --git a/src/soon/Zustand.java b/src/soon/Zustand.java
index 5ff57b1fa17394590ee2e434c5b6137636224db4..43a6b1955c3636c32c7f295c0f093cafe1de1993 100644
--- a/src/soon/Zustand.java
+++ b/src/soon/Zustand.java
@@ -6,7 +6,10 @@ public abstract class Zustand {
 	public Zustand(Soon s) {
 		this.s = s;
 	}
-	
 	public void playButton() {};
 	public void stopButton() {};
+	public void volumeUpButton() {};
+	public void volumeDownButton() {};
+	public void entry() {};
+	public void exit() {};
 }