accomodate ipv6 addresses