how_to_use_async