immutable CommentList