Added some cons to document model, split document up further.