more CBVs
brought down cyclomatic complexity on add_comment()