fix #2: ContentInfo.content is optional