add CommentViewModel and UserViewModel