Some error prevention and charging function need update.