donation process working fully with campaign