fix Insufficient balance bug