format address and use builder pattern