update with content and styling