tweaks to recursive donations