update: better ipv6 support