update doc
add some test