almost have a donation working