add document model
add version model