made the updates more asynchronous