add http structs
add http response