testing something with async tasks. breaking change!