Balance is updated correctly