fix balance problem, again