added shields redistribution