added pong interfaces