Refactoring #balance into super class