diff --git a/docs/source/api.rst b/docs/source/api.rst
index ab50280..dc248c9 100644
--- a/docs/source/api.rst
+++ b/docs/source/api.rst
@@ -11,3 +11,6 @@ API
 
   .. automethod:: tsstats.client.Clients.__init__
   .. automethod:: tsstats.client.Clients.__iter__
+
+.. automodule:: tsstats.exceptions
+  :members:
diff --git a/docs/source/conf.py b/docs/source/conf.py
index f5525d0..3325fe3 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -56,7 +56,7 @@ author = 'Thor77'
 # The short X.Y version.
 version = '0.5'
 # The full version, including alpha/beta/rc tags.
-release = '0.5.3'
+release = '0.5.4'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/setup.py b/setup.py
index 589f772..9a585b0 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup
 
 setup(
     name='tsstats',
-    version='0.5.3',
+    version='0.5.4',
     author='Thor77',
     author_email='thor77@thor77.org',
     description='A simple Teamspeak stats-generator',
diff --git a/tsstats/exceptions.py b/tsstats/exceptions.py
index 553c9ab..07b4d16 100644
--- a/tsstats/exceptions.py
+++ b/tsstats/exceptions.py
@@ -1,6 +1,12 @@
 class InvalidConfiguration(Exception):
-    pass
+    '''
+    The configuration is invalid (either config-file or cli-args)
+    '''
 
 
 class InvalidLog(Exception):
+    '''
+    Something impossible appeared at the logs,
+    for example a disconnect before a connect
+    '''
     pass