cleaned up ipv6 forward code