async function array handling module