improved scrolling mechanism for webview