fusion IPV6 IPV4 + refactof