fix balancing and charge done