fixed document model