Update to async