messing around with ball method