widgets and rich text working in progress