modify segDoc()