diff --git a/README.md b/README.md
index 9d8d4fa..3745c99 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,15 @@
-A Rust library for parsing org-mode files.
+# Orgize
[](https://crates.io/crates/orgize)
[](https://docs.rs/orgize)
-[](https://github.com/PoiScript/orgize/actions/workflows/ci.yml)
+[](https://github.com/PoiScript/orgize/actions/workflows/ci.yml)

-# Parse
+A Rust library for parsing org-mode files.
+
+Live Demo:
+
+## Parse
To parse a org-mode string, simply invoking the `Org::parse` function:
@@ -45,7 +49,7 @@ let hdl = org.first_node::().unwrap();
assert_eq!(hdl.keyword().unwrap().text(), "TASK");
```
-# Render to html
+## Render to html
Call the `Org::to_html` function to export org element tree to html:
@@ -60,8 +64,8 @@ assert_eq!(
Checkout `examples/html-slugify.rs` on how to customizing html export process.
-# Features
+## Features
-- `chrono`: adds the ability to convert `Timestamp` into `chrono::NaiveDateTime`, disabled by default.
+- **`chrono`**: adds the ability to convert `Timestamp` into `chrono::NaiveDateTime`, disabled by default.
-- `indexmap`: adds the ability to convert `PropertyDrawer` properties into `IndexMap`, disabled by default.
+- **`indexmap`**: adds the ability to convert `PropertyDrawer` properties into `IndexMap`, disabled by default.