Added asynchronous update