diff --git a/src/mightypork/gamecore/backend/Backend.java b/src/mightypork/gamecore/backend/Backend.java
index 5fc69b6..a286d38 100644
--- a/src/mightypork/gamecore/backend/Backend.java
+++ b/src/mightypork/gamecore/backend/Backend.java
@@ -8,22 +8,22 @@ import mightypork.utils.eventbus.clients.BusNode;
/**
* Application backend interface (set of core modules).
- * Backend is created without a bus access, which will be assigned during app
- * initialization.
+ * The goal of this abstraction is to allow easy migration to different
+ * environment with different libraries etc. It should be as simple as using
+ * different backend.
*
* @author MightyPork
*/
public abstract class Backend extends BusNode {
/**
- * Initialize backend modules, add them to event bus.
- * Event bus must already be available in the BusAccess.
+ * Initialize backend modules, add them to event bus.
*/
public abstract void initialize();
/**
- * Get graphics module (renderer)
+ * Get graphics module (screen manager, texture and font loader, renderer)
*
* @return graphics module
*/
@@ -31,9 +31,9 @@ public abstract class Backend extends BusNode {
/**
- * Get graphics module (renderer)
+ * Get audio module (
*
- * @return graphics module
+ * @return audio module
*/
public abstract AudioModule getAudio();
}