diff --git a/README.md b/README.md
index 60d86c5..5008b78 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
-![version 0.1.4](https://img.shields.io/badge/version-0.1.2-black?labelColor=black&style=flat-square) ![jdk 17](https://img.shields.io/badge/jdk-17-orange?labelColor=black&style=flat-square)
+![version 0.1.4](https://img.shields.io/badge/version-0.1.4-black?labelColor=black&style=flat-square) ![jdk 17](https://img.shields.io/badge/jdk-17-orange?labelColor=black&style=flat-square)
@@ -16,6 +16,7 @@ Choreography 방식으로 구현된 분산 트랜잭션 라이브러리 입니
2. Redis-stream 기반의 트랜잭션 관리
3. 여러 노드가 중복 트랜잭션 이벤트를 수신하는 문제 방지
4. `At Least Once` 방식의 메시지 전달 보장
+5. 처리되지 않은 메시지를 자동으로 재실행
## How to use
@@ -103,8 +104,9 @@ fun exists(param: Any): Mono {
다른 분산서버가 (혹은 자기자신이) transactionManager를 통해서 트랜잭션을 시작하거나 트랜잭션 상태를 변경했을때, 호출한 메소드에 맞는 트랜잭션 이벤트를
발행합니다.
-이 이벤트들을 핸들링 함으로써, 다른서버에서 발생한 에러등을 수신하고 롤백할 수 있습니다.
-
+이 이벤트들을 핸들링 함으로써, 다른서버에서 발생한 에러등을 수신하고 롤백할 수 있습니다.
+_롤백은 TransactionRollbackEvent로 전달되는 `undo` 필드를 사용합니다._
+
```kotlin
@EventListener(TransactionStartEvent::class)