updated document structure