fixing consistency when discharging/charging bat