add some demo
add some doc