BALLS
new work in progress