diff --git a/src/itdelatrisu/opsu/OsuReader.java b/src/itdelatrisu/opsu/io/OsuReader.java
similarity index 99%
rename from src/itdelatrisu/opsu/OsuReader.java
rename to src/itdelatrisu/opsu/io/OsuReader.java
index e5ebd50c..c36a2b88 100644
--- a/src/itdelatrisu/opsu/OsuReader.java
+++ b/src/itdelatrisu/opsu/io/OsuReader.java
@@ -16,7 +16,7 @@
* along with opsu!. If not, see .
*/
-package itdelatrisu.opsu;
+package itdelatrisu.opsu.io;
import java.io.DataInputStream;
import java.io.File;
diff --git a/src/itdelatrisu/opsu/OsuWriter.java b/src/itdelatrisu/opsu/io/OsuWriter.java
similarity index 99%
rename from src/itdelatrisu/opsu/OsuWriter.java
rename to src/itdelatrisu/opsu/io/OsuWriter.java
index 56cd8f21..eca07b3a 100644
--- a/src/itdelatrisu/opsu/OsuWriter.java
+++ b/src/itdelatrisu/opsu/io/OsuWriter.java
@@ -16,7 +16,7 @@
* along with opsu!. If not, see .
*/
-package itdelatrisu.opsu;
+package itdelatrisu.opsu.io;
import java.io.DataOutputStream;
import java.io.File;
diff --git a/src/itdelatrisu/opsu/replay/Replay.java b/src/itdelatrisu/opsu/replay/Replay.java
index 9182bc80..e47c5a05 100644
--- a/src/itdelatrisu/opsu/replay/Replay.java
+++ b/src/itdelatrisu/opsu/replay/Replay.java
@@ -20,9 +20,9 @@ package itdelatrisu.opsu.replay;
import itdelatrisu.opsu.ErrorHandler;
import itdelatrisu.opsu.Options;
-import itdelatrisu.opsu.OsuReader;
-import itdelatrisu.opsu.OsuWriter;
import itdelatrisu.opsu.Utils;
+import itdelatrisu.opsu.io.OsuReader;
+import itdelatrisu.opsu.io.OsuWriter;
import java.io.ByteArrayOutputStream;
import java.io.File;