add comment factory