add before_donation_creation hook