with doc