accept elements and html string for content