Move residual ball code from the base class to the respective inherited classes