Does this work correctly if someone leaves out the service param?