sharing residual