pinger + interface