alert messages system packaged as Trait
refactoring CommentComponent