markup and backend for new comment. <PENDING>front end consumption