changed async to meet new req