fix balance check in server logic