Donations are pretty much working. Might consider moving donations out of "fees" and into a separate item, either in the ledger or it's own table.