sync with doc