modified self-ping