add async.applyeach ex
exp with async.waterfall and async.applyEach