balance works better, testing now!