fix unnecessary updates on balance