refactor balance related