read doc