content widget can take a content field or a string