does the order of these operations matter, though? dispatching async twice might be the only solution if that's the case.