update ui, content