[add] challenge 08 http collect