add test
add test
update doc
merged