async each

this is good.