Don't require protocol and domain as variables