update doc
fixes #3
add sync api