added asynchronous web data processing