split newBall to two methods