added http collect approach 2 with bl