skip the hostname_method if nil?