get_residual