fixed bugs with ICMP unreachable