change BatteryProvider and BatteryComponent