implement comment editable by admin or author