Updating with Asynchronous call