added request headers parser