finally fetch from providers in parrallel