diff --git a/README.md b/README.md
index 089c355..856913c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,27 @@
# Simple AR Demo to test Visual-Inertial SLAM (VINS)
+## v3
+With this version it is possible to load trigulated mesh objects (in .obj).
+Our DIY renderer can do wireframe rendering of mesh objects. If running
+surfel_fusion node, branch VINS_kidnapping (https://github.com/HKUST-Aerial-Robotics/DenseSurfelMapping),
+this node can estimate the ground plane and compute the ground orientation
+with respect to the camera (see screenshot).
+
+![](docs/AR_image.png)
+
+![](docs/v3_screenshot.png)
+
+This version
+can subscribe to path messages from kidnap aware pose graph solver(https://github.com/mpkuse/solve_keyframe_pose_graph). This allows us
+to do correct rendering even under kidnaps.
+
+## v2
+Implemented a new node with interactive markers. You need to run two nodes.
+a) interactive_marker_server
+b) ar_demo_node2.cpp (essentially similar to ar_demo.cpp with more bells and whistles)
+
+
## v1
This is a simple ros node. Subscribes to :
- raw input images (sensor_msg::Image)
@@ -14,13 +35,10 @@ This is a very simple node essentially just 1 file, viz., src/ar_demo_node.cpp.
Just read and edit the code as needed.
-## v2
-Implemented a new node with interactive markers. You need to run two nodes.
-a) interactive_marker_server
-b) ar_demo_node2.cpp (essentially similar to ar_demo.cpp with more bells and whistles)
-
Originally borrowed from [VINS-Mono](https://github.com/HKUST-Aerial-Robotics/VINS-Mono/tree/master/ar_demo)
+
+
Contributors:
- [Qin Tong](https://github.com/qintonguav/)
- [Manohar Kuse](https://github.com/mpkuse/)
diff --git a/docs/AR_image.png b/docs/AR_image.png
new file mode 100644
index 0000000..68dbfc7
Binary files /dev/null and b/docs/AR_image.png differ
diff --git a/docs/v3_screenshot.png b/docs/v3_screenshot.png
new file mode 100644
index 0000000..249473d
Binary files /dev/null and b/docs/v3_screenshot.png differ