nit: url.host() == id()