before switching over to Ball class