Operational pong. not perfect