updates async