progress on icmp