support custom headers
update readme