Make calls asynchronous and update layout