diff --git a/README.md b/README.md
index 46a7a606629260e0c836e875dde2e87bdcae45e6..bd79d569dd1eeacdd6751e76c1cf4a0472e4cdee 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
 # For SPMT commissioning (based on SNiPER)
 The software was intentionally designed to separate the data input and analysis tools.
 
-Similar to JUNO Offline, two main structures exist: one is named `**algorithm**`, and the other is named `**tool**`. Each of these structures has its own set of rules for definition.
-1. **`algorithm`** can accept the input **arguments** and input **data** (only `ROOT` data can be accepted now). The **data** is input as a list written in a text file, **arguments** can be delivered to the `algorithm` by setting in the python script. Besides, the `**algorithm**` can call analysis `tool` to process the data.
-2. `**tool**` contains the true analysis algorithm
+Similar to JUNO Offline, two main structures exist: one is named **`algorithm`**, and the other is named **`tool`**. Each of these structures has its own set of rules for definition.
+1. **`algorithm`** can accept the input **arguments** and input **data** (only `ROOT` data can be accepted now). The **data** is input as a list written in a text file, **arguments** can be delivered to the **`algorithm`** by setting in the python script. Besides, the **`algorithm`** can call analysis **`tool`** to process the data.
+2. **`tool`** contains the true analysis algorithm
 
 ## Create your own algorithm