ui and speak webview updates