replace node-array with async