fixed new insufficient funds bug