exercise 7 - http request
exercise 8 -http collect
exercise 9 - juggling async