improve redistribution cases