updated manner in which async tasks were completed