generateAsync