getSerciceAddr is confusing. It does not describe what it is doing.