diff --git a/src/main/java/azgracompress/compression/IImageCompressor.java b/src/main/java/azgracompress/compression/IImageCompressor.java
index d0165c9bc93ff5cc78e570edc508e450fb02e128..3dece34df62877e16d498ac283ce8f1c79929d3b 100644
--- a/src/main/java/azgracompress/compression/IImageCompressor.java
+++ b/src/main/java/azgracompress/compression/IImageCompressor.java
@@ -1,5 +1,7 @@
 package azgracompress.compression;
 
+import azgracompress.compression.exception.ImageCompressionException;
+
 import java.io.DataOutputStream;
 
 public interface IImageCompressor {
diff --git a/src/main/java/azgracompress/compression/IImageDecompressor.java b/src/main/java/azgracompress/compression/IImageDecompressor.java
index e21bc41e52925d86942af81fc4b40841301f6ff0..f65dcd9f4db16ffcc7204dd953d5ddaec95a63ec 100644
--- a/src/main/java/azgracompress/compression/IImageDecompressor.java
+++ b/src/main/java/azgracompress/compression/IImageDecompressor.java
@@ -1,5 +1,6 @@
 package azgracompress.compression;
 
+import azgracompress.compression.exception.ImageDecompressionException;
 import azgracompress.fileformat.QCMPFileHeader;
 
 import java.io.DataInputStream;
diff --git a/src/main/java/azgracompress/compression/ImageCompressor.java b/src/main/java/azgracompress/compression/ImageCompressor.java
index 866c41dc611dc17a507d86f457e794aea88a7be3..06ee3689bd5bc8a18a08661ee84802a44c1be8fd 100644
--- a/src/main/java/azgracompress/compression/ImageCompressor.java
+++ b/src/main/java/azgracompress/compression/ImageCompressor.java
@@ -1,6 +1,7 @@
 package azgracompress.compression;
 
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageCompressionException;
 import azgracompress.fileformat.QCMPFileHeader;
 
 import java.io.BufferedOutputStream;
diff --git a/src/main/java/azgracompress/compression/ImageDecompressor.java b/src/main/java/azgracompress/compression/ImageDecompressor.java
index badbbfa272e538afaeb4951693e23b0e7bbe4a28..c3da0fe89e457767a0d28193b1a5bb77389dde70 100644
--- a/src/main/java/azgracompress/compression/ImageDecompressor.java
+++ b/src/main/java/azgracompress/compression/ImageDecompressor.java
@@ -1,6 +1,7 @@
 package azgracompress.compression;
 
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageDecompressionException;
 import azgracompress.fileformat.QCMPFileHeader;
 
 import java.io.*;
diff --git a/src/main/java/azgracompress/compression/SQImageCompressor.java b/src/main/java/azgracompress/compression/SQImageCompressor.java
index 314dbfdb79ccc72b3eb09d0f48d2676f19e93f2c..6484150235fe96c466e14a353c9c2ff0a4a02cbb 100644
--- a/src/main/java/azgracompress/compression/SQImageCompressor.java
+++ b/src/main/java/azgracompress/compression/SQImageCompressor.java
@@ -2,6 +2,7 @@ package azgracompress.compression;
 
 import azgracompress.U16;
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageCompressionException;
 import azgracompress.data.ImageU16;
 import azgracompress.io.OutBitStream;
 import azgracompress.io.RawDataIO;
diff --git a/src/main/java/azgracompress/compression/SQImageDecompressor.java b/src/main/java/azgracompress/compression/SQImageDecompressor.java
index 0eb6dbc8a88c81e8d8f821d9cbf5551dbbda157e..34adc34d9ca1f9e9e8761dba01661baa1265adc5 100644
--- a/src/main/java/azgracompress/compression/SQImageDecompressor.java
+++ b/src/main/java/azgracompress/compression/SQImageDecompressor.java
@@ -1,6 +1,7 @@
 package azgracompress.compression;
 
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageDecompressionException;
 import azgracompress.fileformat.QCMPFileHeader;
 import azgracompress.io.InBitStream;
 import azgracompress.utilities.Stopwatch;
diff --git a/src/main/java/azgracompress/compression/VQImageCompressor.java b/src/main/java/azgracompress/compression/VQImageCompressor.java
index cffc85682cede5cf7526d3d4d6a1dc5debe76bfc..07f03c4d811eecf768b55e4622dc243e90f67677 100644
--- a/src/main/java/azgracompress/compression/VQImageCompressor.java
+++ b/src/main/java/azgracompress/compression/VQImageCompressor.java
@@ -1,6 +1,7 @@
 package azgracompress.compression;
 
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageCompressionException;
 import azgracompress.data.Chunk2D;
 import azgracompress.data.ImageU16;
 import azgracompress.data.V2i;
diff --git a/src/main/java/azgracompress/compression/VQImageDecompressor.java b/src/main/java/azgracompress/compression/VQImageDecompressor.java
index 1f77f7755a0d731e19640099b9e400d48cedbc78..1df36550c54719b74dff21796f63b82ced395eb5 100644
--- a/src/main/java/azgracompress/compression/VQImageDecompressor.java
+++ b/src/main/java/azgracompress/compression/VQImageDecompressor.java
@@ -1,6 +1,7 @@
 package azgracompress.compression;
 
 import azgracompress.cli.ParsedCliOptions;
+import azgracompress.compression.exception.ImageDecompressionException;
 import azgracompress.data.*;
 import azgracompress.fileformat.QCMPFileHeader;
 import azgracompress.io.InBitStream;
diff --git a/src/main/java/azgracompress/compression/ImageCompressionException.java b/src/main/java/azgracompress/compression/exception/ImageCompressionException.java
similarity index 93%
rename from src/main/java/azgracompress/compression/ImageCompressionException.java
rename to src/main/java/azgracompress/compression/exception/ImageCompressionException.java
index 7fe5e34543266f80492f9236e8ffe5e087051878..6ccb78f1bbf620e37484bc48dc9492ad3acc5fba 100644
--- a/src/main/java/azgracompress/compression/ImageCompressionException.java
+++ b/src/main/java/azgracompress/compression/exception/ImageCompressionException.java
@@ -1,4 +1,4 @@
-package azgracompress.compression;
+package azgracompress.compression.exception;
 
 public class ImageCompressionException extends Exception {
     private final Exception innerException;
diff --git a/src/main/java/azgracompress/compression/ImageDecompressionException.java b/src/main/java/azgracompress/compression/exception/ImageDecompressionException.java
similarity index 93%
rename from src/main/java/azgracompress/compression/ImageDecompressionException.java
rename to src/main/java/azgracompress/compression/exception/ImageDecompressionException.java
index 5ed88cc81bd42c3990c65748a23715005fbd8213..4ddeaa36769136c1d0c015afa640e3dfc238858e 100644
--- a/src/main/java/azgracompress/compression/ImageDecompressionException.java
+++ b/src/main/java/azgracompress/compression/exception/ImageDecompressionException.java
@@ -1,4 +1,4 @@
-package azgracompress.compression;
+package azgracompress.compression.exception;
 
 public class ImageDecompressionException extends Exception {
     private final Exception innerException;