added gat_all_async