document_root_element need to be public