add ping message handling