finish manual
diff --git a/doc/img/add-contact-2.png b/doc/img/add-contact-2.png
index 2c4ffa3..7728429 100644
--- a/doc/img/add-contact-2.png
+++ b/doc/img/add-contact-2.png
Binary files differ
diff --git a/doc/img/chatdialog-1.png b/doc/img/chatdialog-1.png
new file mode 100644
index 0000000..b6fd60b
--- /dev/null
+++ b/doc/img/chatdialog-1.png
Binary files differ
diff --git a/doc/img/chatdialog-2.png b/doc/img/chatdialog-2.png
new file mode 100644
index 0000000..603c485
--- /dev/null
+++ b/doc/img/chatdialog-2.png
Binary files differ
diff --git a/doc/img/chatdialog-3.png b/doc/img/chatdialog-3.png
new file mode 100644
index 0000000..cea81ae
--- /dev/null
+++ b/doc/img/chatdialog-3.png
Binary files differ
diff --git a/doc/img/chatdialog-4.png b/doc/img/chatdialog-4.png
new file mode 100644
index 0000000..9c722ae
--- /dev/null
+++ b/doc/img/chatdialog-4.png
Binary files differ
diff --git a/doc/img/chatdialog-5.png b/doc/img/chatdialog-5.png
new file mode 100644
index 0000000..ab30c6e
--- /dev/null
+++ b/doc/img/chatdialog-5.png
Binary files differ
diff --git a/doc/img/chatdialog-6.png b/doc/img/chatdialog-6.png
new file mode 100644
index 0000000..32e6ecd
--- /dev/null
+++ b/doc/img/chatdialog-6.png
Binary files differ
diff --git a/doc/img/chronochat-4.png b/doc/img/chronochat-4.png
new file mode 100644
index 0000000..65a1f0f
--- /dev/null
+++ b/doc/img/chronochat-4.png
Binary files differ
diff --git a/doc/img/invitation-notify.png b/doc/img/invitation-notify.png
new file mode 100644
index 0000000..18ca5d6
--- /dev/null
+++ b/doc/img/invitation-notify.png
Binary files differ
diff --git a/doc/img/invite.png b/doc/img/invite.png
new file mode 100644
index 0000000..dd6fa22
--- /dev/null
+++ b/doc/img/invite.png
Binary files differ
diff --git a/doc/img/start-chat.png b/doc/img/start-chat.png
new file mode 100644
index 0000000..e6eedcf
--- /dev/null
+++ b/doc/img/start-chat.png
Binary files differ
diff --git a/doc/img/update-prefix.png b/doc/img/update-prefix.png
new file mode 100644
index 0000000..e55ff8f
--- /dev/null
+++ b/doc/img/update-prefix.png
Binary files differ
diff --git a/doc/index.rst b/doc/index.rst
index d2edb05..3bdee6b 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -56,3 +56,55 @@
 
 .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/add-contact-2.png
 
+You can click **Add** to add the contact into contact list.
+
+**Step 3**: Now you can start a chatting room with you contacts. 
+You can right click the contact you want to chat, and then select **Chat**. 
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chronochat-4.png
+
+You should see a "Start Chating" dialog:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/start-chat.png
+
+You can click **OK** button, and then you will enter the chat room, and a chat invitation will be sent to the contact.
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-1.png
+
+If you see some red warning at the top of your chatroom window, such as:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-3.png
+
+You can click the tray icon of the chat room to update your local prefix, such as:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/update-prefix.png
+
+After that the red warning should disappear and your current prefix will turn green.
+
+**Step 4**: At the contact side, the contact will got a inviation notification if the contact has also added you as a contact:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/invitation-notify.png
+
+The contact may **Accept** or **Reject** your invitation. 
+Once your inviation is accepted, contact will enter the chat room, and both of you should see each other:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-2.png
+
+Now you can chat with people in the chat room.
+
+**Step 5**: If you want to add more contacts into the chat room, you can invite them by clicking the **Invite** button.
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-4.png
+
+Then a contact list will pop up and you can select other contact to invite:
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/invite.png
+
+When the invited contact accept your invitation, you should see the contact enter the chat room.
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-5.png
+
+**Step 6**: Enjoy chatting with others!
+
+.. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chatdialog-6.png
+