cleaned up ball creation