async: accumulate data in shell