Update content and UI