skelton of DocumentParser