implemented n-way message ping pong