added overload method for address structure