first stab at icmp handling