ball bearing design