update
fetch IP
add host header to support subdomains. add function for creating requests