add icmp handler