adds ability to specify a custom header