fix user factory annotate bug
add document model