Trouble:didn't use bl or pipe in last example, insight: if count == 3, printResult() async