experimenting with tags and webview
optimizing Listen webview and some code clean-up