initial structure for ipv6 support