fixing disp and battery update status bug