implemented garfield-user balance