implement AddressService and refactoring.