forgot about printing vs async