add NotEnoughFunds exception