update donation method