exercise 9 - juggling async