better pong structure