handle asynchronous view call