starts from semi-scratch again with only Donation model as per suggestion