diff --git a/README.md b/README.md
index 35b7f5e..f8939da 100644
--- a/README.md
+++ b/README.md
@@ -75,25 +75,61 @@ Backend handlers are used to interface with any number and type of backend data
Each backend must implement the following methods:
-|||
-|-|-|
-|openSession|opens a session to the backend by creating a session token|
-|closeSession|closes a session to the backend|
+
+
+ openSession |
+ opens a session to the backend by creating a session token |
+
+
+ closeSession |
+ closes a session to the backend |
+
+
Additionally, backends dealing with user data may also need to implement:
-|||
-|-|-|
-|addUser|create a user|
-|getUser|retrieve user data including membership|
-|setUser|modify a user|
-|delUser|delete a user|
-|addGroup|create a group|
-|getGroup|retrieve group data including members|
-|setGroup|modify group data except membership|
-|delGroup|delete group|
-|addUserToGroup|add user to group as member|
-|deluserFromGroup|remove user from group|
+
+
+ addUser |
+ create a user |
+
+
+ getUser |
+ retrieve user data including membership |
+
+
+ setUser |
+ modify a user |
+
+
+ delUser |
+ delete a user |
+
+
+ addGroup |
+ create a group |
+
+
+ getGroup |
+ retrieve group data including members |
+
+
+ setGroup |
+ modify group data except membership |
+
+
+ delGroup |
+ delete group |
+
+
+ addUserToGroup |
+ add user to group as member |
+
+
+ deluserFromGroup |
+ remove user from group |
+
+
Not all user backends will necessarily implement all the methods fully. For example, backends which do not store group data may not need to implement the group related methods.