charge balance model tests passing