ball functions