add comment and guest model and logic