running concurrent phased tasks