! account for http or https