update ping, nearly done