add http header parsing