reduce for delta
async