list post
refactor mongoose model generation