fix reqeust and response
add headers