diff --git a/src/Account.h b/src/Account.h
index e70c39f796ffe513eedf657864f2b23cd654871d..7e572ac87d53d41ad5abe0d9f3d0aa864fe1889f 100644
--- a/src/Account.h
+++ b/src/Account.h
@@ -29,6 +29,7 @@ class QString;
 
 const QString account_state_name(QString & s);
 
+///@class Account a daemon account (SIP or AIX)
 class LIB_EXPORT Account : public QObject {
    Q_OBJECT
 
diff --git a/src/AccountList.h b/src/AccountList.h
index dac4517d9f64eff89c63e5480ec2dc7c745bba91..540bae94179c0876c79399acb5c7ab6de6bddfd9 100644
--- a/src/AccountList.h
+++ b/src/AccountList.h
@@ -28,6 +28,7 @@
 #include "Account.h"
 #include "typedefs.h"
 
+///@class AccountList List of all daemon accounts
 class LIB_EXPORT AccountList : public QObject{
 
    Q_OBJECT
diff --git a/src/CallModel.h b/src/CallModel.h
index 7bcbb27a10926e036d1d96be1809a5fb5f789bf8..cf9802375857dd217af46e76a83099a6a8917e0a 100644
--- a/src/CallModel.h
+++ b/src/CallModel.h
@@ -40,6 +40,7 @@ class ContactBackend;
 typedef QHash<QString, Call*> CallHash;
 typedef QList<Call*>          CallList;
 
+///@class CallModelBase Base class for the central model/frontend
 ///This class need to exist because template classes can't have signals ans
 ///slots because Qt MOC generator can't guess the type at precompilation
 class LIB_EXPORT CallModelBase : public QObject
@@ -82,6 +83,7 @@ signals:
  *  with the MVC model. The MVC never got to a point were it was bug-free and the code was getting dirty. The Mirror model  
  *  solution may be less "clean" than MVC, but is 3 time smaller and easier to improve (in fact, possible to improve).      
  */
+///@class CallModel Central model/frontend to deal with sflphoned
 template  <typename CallWidget, typename Index>
 class LIB_EXPORT CallModel : public CallModelBase {
    public:
diff --git a/src/Contact.h b/src/Contact.h
index 5e03a500a70cc0c171e62f50f1e53be9d2747713..ee1cd43e0e62f748db0d8c7767ca50c5c0f2856d 100644
--- a/src/Contact.h
+++ b/src/Contact.h
@@ -38,6 +38,7 @@ namespace KABC {
 #include "typedefs.h"
 
 /**
+ * @class Contact Abstract version of a contact
    @author Jérémy Quentin <jeremy.quentin@savoirfairelinux.com>
    @author Emmanuel Lepage <emmanuel.lepage@savoirfairelinux.com>
 */
@@ -54,10 +55,12 @@ public:
       QString& getType() {
          return m_pType   ;
       }
+      
    private:
       QString m_pNumber   ;
       QString m_pType     ;
    };
+   
    typedef QList<Contact::PhoneNumber*> PhoneNumbers;
    
 private:
@@ -72,6 +75,7 @@ private:
    QString      m_pUid            ;
    bool         displayPhoto      ;
    PhoneNumbers m_pNumbers        ;
+   
 public:
    //Constructors & Destructors
    explicit Contact();
diff --git a/src/ContactBackend.h b/src/ContactBackend.h
index a4a1180676a667fb61a653c1dd4a2794f4cb9844..cb5b3560850693b1c165ecab08d0c86de4821f04 100644
--- a/src/ContactBackend.h
+++ b/src/ContactBackend.h
@@ -32,6 +32,7 @@ class Contact;
 
 typedef QList<Contact*> ContactList;
 
+///@class ContactBackend Allow different way to handle contact without poluting the library
 class LIB_EXPORT ContactBackend : public QObject {
    Q_OBJECT
 public: