#1 async update