update doc
update doc
add examples