why not pass the header and body here too ?